{"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"}
