diagnostics · thing ·
lifecycleLedger
A lifecycle ledger record carrying name, liveCount, pinnedCount, sharedCount, releasedCount, and related state.
Describe failures, collect runtime traces, and make execution observable.
external thing lifecycleLedgerStatus: source-declared
Fields and methods (14)
text name- Stores name as text.
int liveCount- Stores live count as int.
int pinnedCount- Stores pinned count as int.
int sharedCount- Stores shared count as int.
int releasedCount- Stores released count as int.
int cleanupCount- Stores cleanup count as int.
lifecycleLedger(text name)- Lifecycle ledger.
Track()- Track. Complete example
MarkPinned()- Mark pinned. Complete example
MarkShared()- Mark shared. Complete example
MarkReleased()- Mark released. Complete example
MarkCleanup()- Mark cleanup. Complete example
Reset()- Reset. Complete example
Render() returns text- Render. Complete example
Use lifecycleLedger
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using diagnostics
// Describe failures, collect runtime traces, and make execution observable.
lifecycleLedger sample = lifecycleLedger("Nova")
Console.Log(Text.From(sample.name))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__lifecycleledger"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"
[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
lifecycleLedger.Track
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using diagnostics
// Track.
lifecycleLedger instance = lifecycleLedger("Nova")
instance.Track()
Console.Log("Track completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__lifecycleledger"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"
[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
lifecycleLedger.MarkPinned
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using diagnostics
// Mark pinned.
lifecycleLedger instance = lifecycleLedger("Nova")
instance.MarkPinned()
Console.Log("MarkPinned completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__lifecycleledger"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"
[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
lifecycleLedger.MarkReleased
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using diagnostics
// Mark released.
lifecycleLedger instance = lifecycleLedger("Nova")
instance.MarkReleased()
Console.Log("MarkReleased completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__lifecycleledger"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"
[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
lifecycleLedger.MarkCleanup
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using diagnostics
// Mark cleanup.
lifecycleLedger instance = lifecycleLedger("Nova")
instance.MarkCleanup()
Console.Log("MarkCleanup completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__lifecycleledger"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"
[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
lifecycleLedger.Reset
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using diagnostics
// Reset.
lifecycleLedger instance = lifecycleLedger("Nova")
instance.Reset()
Console.Log("Reset completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__lifecycleledger"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"
[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
lifecycleLedger.Render
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using diagnostics
// Render.
lifecycleLedger instance = lifecycleLedger("Nova")
text result = instance.Render()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__lifecycleledger"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"
[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
Notes and source
Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.
yeho/packages/diagnostics/diagnostics.yh:94