diagnostics · thing ·

runtimeTraceJournal

A runtime trace journal record carrying name, entries, nextSequence, taskTransitionCount, tunnelTransitionCount, and related state.

cpudiagnosticsmethodsource-examplethingyeho

Describe failures, collect runtime traces, and make execution observable.

external thing runtimeTraceJournal

Status: source-declared

Fields and methods (25)
text name
Stores name as text.
list of runtimeTraceRecord entries
Stores entries as list of runtimeTraceRecord.
int nextSequence
Stores next sequence as int.
int taskTransitionCount
Stores task transition count as int.
int tunnelTransitionCount
Stores tunnel transition count as int.
int asyncTransitionCount
Stores async transition count as int.
int failureTransitionCount
Stores failure transition count as int.
runtimeTraceJournal(text name)
Runtime trace journal.
Count() returns int
Count. Complete example
TaskTransitionCount() returns int
Task transition count. Complete example
TunnelTransitionCount() returns int
Tunnel transition count. Complete example
AsyncTransitionCount() returns int
Async transition count. Complete example
FailureTransitionCount() returns int
Failure transition count. Complete example
Entries() returns list of runtimeTraceRecord
Entries. Complete example
TaskTransitions() returns list of runtimeTraceRecord
Task transitions. Complete example
TunnelTransitions() returns list of runtimeTraceRecord
Tunnel transitions. Complete example
AsyncTransitions() returns list of runtimeTraceRecord
Async transitions. Complete example
FailureTransitions() returns list of runtimeTraceRecord
Failure transitions. Complete example
RecordTransition(text kind, text subject, text state, text detail, text cause, text nextStep)
Record transition. Complete example
RecordTaskTransition(text subject, text state, text detail, text cause, text nextStep)
Record task transition. Complete example
RecordTunnelTransition(text subject, text state, text detail, text cause, text nextStep)
Record tunnel transition. Complete example
RecordAsyncTransition(text subject, text state, text detail, text cause, text nextStep)
Record async transition. Complete example
RecordFailureTransition(text subject, text state, text detail, text cause, text nextStep)
Record failure transition. Complete example
Describe() returns text
Describe. Complete example
Render() returns text
Render. Complete example

Use runtimeTraceJournal

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.
runtimeTraceJournal sample = runtimeTraceJournal("Nova")
Console.Log(Text.From(sample.name))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.Count

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

// Count.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
int result = instance.Count()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.TaskTransitionCount

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

// Task transition count.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
int result = instance.TaskTransitionCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.TunnelTransitionCount

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

// Tunnel transition count.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
int result = instance.TunnelTransitionCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.AsyncTransitionCount

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

// Async transition count.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
int result = instance.AsyncTransitionCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.FailureTransitionCount

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

// Failure transition count.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
int result = instance.FailureTransitionCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.Entries

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

// Entries.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
list of runtimeTraceRecord result = instance.Entries()
Console.Log(Text.From(result.count))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.TaskTransitions

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

// Task transitions.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
list of runtimeTraceRecord result = instance.TaskTransitions()
Console.Log(Text.From(result.count))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.TunnelTransitions

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

// Tunnel transitions.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
list of runtimeTraceRecord result = instance.TunnelTransitions()
Console.Log(Text.From(result.count))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.AsyncTransitions

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

// Async transitions.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
list of runtimeTraceRecord result = instance.AsyncTransitions()
Console.Log(Text.From(result.count))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.FailureTransitions

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

// Failure transitions.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
list of runtimeTraceRecord result = instance.FailureTransitions()
Console.Log(Text.From(result.count))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.RecordTransition

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

// Record transition.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
text argument_kind = "argument kind"
text argument_subject = "argument subject"
text argument_state = "argument state"
text argument_detail = "argument detail"
text argument_cause = "argument cause"
text argument_nextStep = "argument next Step"
instance.RecordTransition(argument_kind, argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)
Console.Log("RecordTransition completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.RecordTaskTransition

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

// Record task transition.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
text argument_subject = "argument subject"
text argument_state = "argument state"
text argument_detail = "argument detail"
text argument_cause = "argument cause"
text argument_nextStep = "argument next Step"
instance.RecordTaskTransition(argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)
Console.Log("RecordTaskTransition completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.RecordTunnelTransition

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

// Record tunnel transition.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
text argument_subject = "argument subject"
text argument_state = "argument state"
text argument_detail = "argument detail"
text argument_cause = "argument cause"
text argument_nextStep = "argument next Step"
instance.RecordTunnelTransition(argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)
Console.Log("RecordTunnelTransition completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.RecordAsyncTransition

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

// Record async transition.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
text argument_subject = "argument subject"
text argument_state = "argument state"
text argument_detail = "argument detail"
text argument_cause = "argument cause"
text argument_nextStep = "argument next Step"
instance.RecordAsyncTransition(argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)
Console.Log("RecordAsyncTransition completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.RecordFailureTransition

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

// Record failure transition.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
text argument_subject = "argument subject"
text argument_state = "argument state"
text argument_detail = "argument detail"
text argument_cause = "argument cause"
text argument_nextStep = "argument next Step"
instance.RecordFailureTransition(argument_subject, argument_state, argument_detail, argument_cause, argument_nextStep)
Console.Log("RecordFailureTransition completed")
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.Describe

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

// Describe.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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"

runtimeTraceJournal.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.
runtimeTraceJournal instance = runtimeTraceJournal("Nova")
text result = instance.Render()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.diagnostics__runtimetracejournal"
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/runtime_trace.yh:34