Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Terminal and console

Platform spec area

Terminal and console

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

Scope

Terminal-facing corelib splits byte stream I/O (System.Input, System.Output, System.Error via System.Syscall) from styled terminal output (corelib_console: Ansi, Console.Format, controls, capabilities). Resize and tick delivery use channels or same-fiber events—no new runtime builtins beyond existing syscall and fiber surfaces.

Authority split

LayerOwns
Console I/O streamsStdin/stdout/stderr routing, UTF-8 bytes, Result vs panic on write failure
ANSI escape modelESC/CSI/OSC framing and normative sequence tables (aligned with repository ANSI.md)
Console capabilitiesTTY probe, NO_COLOR / FORCE_COLOR, color-model downgrade
Console markup formatBeskid console markup → escape emission
Console controlsIn-terminal layout widgets (panel, progress, live tick)
Console terminal eventsResize polling and ConsoleMessage delivery

Features

Use the tiles below for normative feature contracts and article bundles.

Features