Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Design model

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

Document design model for the Console Controls feature: role-specific normative detail beyond the feature hub.

  • Feature hub: Console Controls
  • Sibling articles in this bundle (design model, contracts, flow, examples, verification)
TypeRole
PanelBordered region with title
VerticalStack / HorizontalStack1D child arrangement
ProgressBarRatio fill inside width budget
FrameRoot container tying size + children
LiveTickSchedules periodic Render invocations

RenderContext carries current column/row cursor, available ConsoleSize, and whether ANSI motion is allowed.

Layout is greedy character grid: children receive max width/height from parent minus borders/padding. Output is a single string buffer flushed with cursor save/restore per frame (see ANSI escape model DEC sequences).

See the verification and traceability article in this bundle and compiler/corelib/beskid_corelib/tests/corelib_tests/src/console/.