Package org.refcodes.runtime


package org.refcodes.runtime
Provides runtime-oriented abstractions, utilities and diagnostics for the REFCODES.ORG toolkit.

This package bundles functionality related to the execution environment, system interaction and runtime introspection. It includes utilities for accessing platform characteristics such as the OperatingSystem, Shell and Host, as well as facilities for working with system properties and environment variables via SystemProperty and EnvironmentVariable.

In addition, this package provides a lightweight diagnostics model based on the Diagnosable interface. Implementations can expose their internal state as structured Schema representations to support debugging, inspection and documentation.

The Options type extends Settings by resolving values from multiple runtime sources (such as provided values, system properties and environment variables) while preserving information about their origin. Diagnostic behavior can be configured via DiagnosticOptions.

The Settings is colocated in this package as a reusable, dynamic configuration container that underpins runtime features such as options resolution and diagnostics, as it is particularly well suited for scenarios where properties are not known at compile time but emerge dynamically at runtime.

Overall, this package forms the foundation for interacting with and introspecting the runtime environment in a structured and extensible manner.