Capability first · transport second

SystemPlatformPresentation.js

Maps kernel names to presentation labels/classes without granting platform authority.

SDK 0.5.18Runtime 0.8.12Protocol arcane/1
On this page

Overview

Maps kernel names to presentation labels/classes without granting platform authority.

  • Artifact
    SystemPlatformPresentation.js · classic-script
  • Classification
    public first party
  • Availability
    Browser / native WebView classic script
  • Normalization
    Fully normalized presentation only.

Import and lifecycle

HTML
<script src="/arcane/modules/SystemPlatformPresentation.js"></script>

Classic-script load installs or overwrites frozen globalThis.ArcaneSystemPlatformPresentation. kernelType()/displayName() are pure; apply() replaces only arcane-kernel classes and the matching dataset field.

Application-facing behavior: No ESM exports; global ArcaneSystemPlatformPresentation with kernelType(), displayName(), apply().

Protocol and host implementation

DOM This detail does not widen the application-facing API or grant authority.

Exports, signatures, parameters, and results

This artifact has no ESM bindings. Its public load, global, asset, or worker contract is listed below.

CallableKindExact public signatureParameter syntax
ArcaneSystemPlatformPresentation.kernelTypeglobal-memberfunction kernelType(status = {})status = {}
ArcaneSystemPlatformPresentation.displayNameglobal-memberfunction displayName(status = {})status = {}
ArcaneSystemPlatformPresentation.applyglobal-memberfunction apply(status = {}, root = globalObject.document?.documentElement)status = {}, root = globalObject.document?.documentElement
MemberKindExact public declarationParameter syntax
ArcaneSystemPlatformPresentation.kernelTypestatic global-methodfunction kernelType(status = {})status = {}
ArcaneSystemPlatformPresentation.displayNamestatic global-methodfunction displayName(status = {})status = {}
ArcaneSystemPlatformPresentation.applystatic global-methodfunction apply(status = {}, root = globalObject.document?.documentElement)status = {}, root = globalObject.document?.documentElement

Parameter meanings and results

Global API kernelType(status) returns 'nt', 'linux', or null; displayName(status) returns a normalized label; apply(status,root=document.documentElement) returns frozen {kernelType,displayName}.

Events, side effects, and errors

Source-literal CustomEvent dispatches

No source-literal CustomEvent dispatch is part of this artifact.

Lifecycle and event flow

This artifact has no additional documented lifecycle event flow.

Direct coded failures

This artifact directly assigns no stable coded failure.

Exported Error subclasses

This artifact exports no Error subclass.

Documented failure behavior

No additional module-specific rejection behavior is documented.

Availability and capabilities

Browser / native WebView classic script. Fully normalized presentation only.

None; supplied platform status remains evidence owned by its caller, and presentation metadata grants no authority.

Load example

HTML
<script src="/arcane/modules/SystemPlatformPresentation.js"></script>
<script>
console.log(ArcaneSystemPlatformPresentation.apply({platform:'windows'}));
</script>

No direct Core call is claimed for this artifact. Any injected provider or consuming module retains its own documented authority.