fix(welcome): concept cards speak everyday language first
Some checks are pending
Security / Security check (push) Waiting to run
Some checks are pending
Security / Security check (push) Waiting to run
The Hub/Module/Flow cards explained the basics in the very vocabulary they were supposed to introduce (Rust binary, WASM, YAML, hash-chained). Each card now leads with a plain-language explanation; the technical wording moved behind a per-card 'for the technically curious' toggle. DE and EN. Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
This commit is contained in:
parent
cc1618f512
commit
3e1ce6e1fd
6 changed files with 163 additions and 28 deletions
|
|
@ -84,6 +84,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
|
||||
@override
|
||||
String get welcomePillarHubBody =>
|
||||
'The program that runs everything. It works right on your machine, needs no extra software, and keeps everything important in a single file.';
|
||||
|
||||
@override
|
||||
String get welcomePillarHubTech =>
|
||||
'One Rust binary that loads modules and runs flows. SQLite for state. No Docker, no message broker, no background services to babysit.';
|
||||
|
||||
@override
|
||||
|
|
@ -91,14 +95,25 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
|
||||
@override
|
||||
String get welcomePillarModuleBody =>
|
||||
'A small WebAssembly component that does one thing. Declares the network endpoints, files, and environment variables it touches; the hub enforces the list.';
|
||||
'A building block that does exactly one job — reading text out of documents, say. Every module states up front what it wants to touch; the hub allows nothing more.';
|
||||
|
||||
@override
|
||||
String get welcomePillarModuleTech =>
|
||||
'A small, sandboxed WebAssembly component. Declares the network endpoints, files, and environment variables it touches; the hub enforces the list.';
|
||||
|
||||
@override
|
||||
String get welcomePillarFlowTitle => 'Flow';
|
||||
|
||||
@override
|
||||
String get welcomePillarFlowBody =>
|
||||
'A YAML file that chains modules together. Inputs go in, modules run in declared order, outputs come out — every step recorded in a hash-chained audit log.';
|
||||
'A recipe that connects modules into fixed steps. Inputs go in, steps run in order, the result comes out — and every step is recorded tamper-evidently.';
|
||||
|
||||
@override
|
||||
String get welcomePillarFlowTech =>
|
||||
'A YAML file that chains modules together; every step is recorded in a hash-chained audit log that the Diagnostics page verifies in full.';
|
||||
|
||||
@override
|
||||
String get welcomePillarTechToggle => 'For the technically curious';
|
||||
|
||||
@override
|
||||
String get welcomeTrustHeader => 'TRUST POSTURE';
|
||||
|
|
@ -2981,11 +2996,14 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
String get runsReloadTooltip => 'Reload the runs list';
|
||||
|
||||
@override
|
||||
String get runsEmptyTitle => 'No detached runs';
|
||||
String get runsEmptyTitle => 'No background runs';
|
||||
|
||||
@override
|
||||
String get runsEmptyHint =>
|
||||
'Runs submitted with detach stay here until they finish. Detached invocations are opt-in — enable detached.enabled in the operator config to use them.';
|
||||
'Runs that keep working in the background while you do something else appear here. The feature is optional and off by default — the guide shows step by step how to turn it on.';
|
||||
|
||||
@override
|
||||
String get runsEmptyGuideButton => 'Open the guide';
|
||||
|
||||
@override
|
||||
String get runsCancelButton => 'Cancel';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue