TypeScript / Execução registrada

SCADA Code Studio

An interactive interface for electrical controls, ladder diagrams, and motor states, with accessible controls and action-history export.

O que foi verificado

Os comandos abaixo executam o código do repositório e conferem os cenários registrados. A evidência cobre esses cenários na versão indicada; não comprova todas as entradas possíveis nem uso em produção. As entradas de laboratório e os testes do software não comprovam conexão ou operação em equipamentos físicos.

Versão executada
0f31d7beb74a28cab50005d9edcaaaea18ef9b41
Registro
2026-10-10T05:28:26.242110+00:00
Repositório
brunnojob/scada-code-studio
Licença
MIT

A evidência abaixo pertence à versão registrada. A consulta usa a API pública do GitHub e pode atingir o limite de requisições.

Comandos e resultados reais

Resultados extraídos dos logs do Actions. Saídas extensas podem estar resumidas; a execução original e o artefato contêm o registro completo.

Baixar relatório JSON
PASS npm ci

Saída: 0 · esperada: 0 · 22.772 s

$ bash -e -o pipefail -c npm ci

npm warn deprecated tsconfck@3.1.6: unmaintained
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated recharts@2.15.4: 1.x and 2.x branches are no longer active. Bump to Recharts v3 to receive latest features and bugfixes. See https://github.com/recharts/recharts/wiki/3.0-migration-guide
npm warn deprecated eslint@9.39.5: This version is no longer supported. Please see https://eslint.org/version-support for other options.

added 1204 packages, and audited 1206 packages in 23s

371 packages are looking for funding
  run `npm fund` for details

20 vulnerabilities (7 low, 13 high)

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
npm warn install-scripts 2 packages have install scripts not yet covered by allowScripts:
npm warn install-scripts   esbuild@0.28.1 (postinstall: node install.js)
npm warn install-scripts   sharp@0.34.5 (install: node install/check.js || npm run build)
npm warn install-scripts
npm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow.
PASS npm run build

Saída: 0 · esperada: 0 · 4.37 s

$ bash -e -o pipefail -c npm run build


> build
> vite build

[info] [nitro:vercel] Using `nodejs24.x` runtime.
[info] [nitro:vercel] Using `web` entry format.
vite v8.3.4 building client environment for production...
transforming...
✓ 1909 modules transformed.
rendering chunks...
computing gzip size...
.vercel/output/static/assets/styles-Badzhjq-.css  101.74 kB │ gzip:  16.60 kB
.vercel/output/static/assets/routes-DG533vX8.js    82.51 kB │ gzip:  25.99 kB
.vercel/output/static/assets/index-BACqn5NB.js    370.20 kB │ gzip: 117.91 kB

✓ built in 832ms
vite v8.3.4 building ssr environment for production...
transforming...
✓ 73 modules transformed.
rendering chunks...
computing gzip size...
node_modules/.nitro/vite/services/ssr/assets/styles-Badzhjq-.css                     101.74 kB │ gzip: 16.60 kB
node_modules/.nitro/vite/services/ssr/assets/empty-plugin-adapters-D9UWiqvJ.js         0.22 kB │ gzip:  0.16 kB
node_modules/.nitro/vite/services/ssr/assets/rolldown-runtime-D7D4PA-g.js              0.36 kB │ gzip:  0.25 kB
node_modules/.nitro/vite/services/ssr/assets/_tanstack-start-manifest_v-TjghkEgY.js    0.56 kB │ gzip:  0.31 kB
node_modules/.nitro/vite/services/ssr/assets/start-ZGCRs25t.js                         1.42 kB │ gzip:  0.66 kB
node_modules/.nitro/vite/services/ssr/index.js                                         3.29 kB │ gzip:  1.42 kB
node_modules/.nitro/vite/services/ssr/assets/router-BK-j4Mgy.js                        8.85 kB │ gzip:  2.97 kB
node_modules/.nitro/vite/services/ssr/assets/server-B1YBbHGB.js                       69.66 kB │ gzip: 17.78 kB
node_modules/.nitro/vite/services/ssr/assets/routes-DzMt31Jk.js                       79.98 kB │ gzip: 18.44 kB

✓ built in 231ms
[start] [nitro] Building [Nitro] (preset: `vercel`, compatibility: `2026-10-10`)
[success] [nitro] Generated public .vercel/output/static
vite v8.3.4 building nitro environment for production...
`output.codeSplitting.groups[0].name` is a function. Set `output.codeSplitting.groups[0].debugName` so the bundler timing report can identify this group.
transforming...
✓ 1942 modules transformed.
rendering chunks...
computing gzip size...
.vercel/output/functions/__server.func/_ssr/empty-plugin-adapters-D9UWiqvJ.mjs    0.23 kB │ gzip:   0.16 kB
.vercel/output/functions/__server.func/_libs/clsx.mjs                             0.55 kB │ gzip:   0.31 kB
.vercel/output/functions/__server.func/_chunks/ssr-renderer.mjs                   0.60 kB │ gzip:   0.36 kB
.vercel/output/functions/__server.func/_tanstack-start-manifest_v-TjghkEgY.mjs    0.61 kB │ gzip:   0.34 kB
.vercel/output/functions/__server.func/_ssr/start-ZGCRs25t.mjs                    1.38 kB │ gzip:   0.65 kB
.vercel/output/functions/__server.func/_ssr/rolldown-runtime-D7D4PA-g.mjs         1.72 kB │ gzip:   0.81 kB
.vercel/output/functions/__server.func/_ssr/ssr.mjs                               3.22 kB │ gzip:   1.42 kB
.vercel/output/functions/__server.func/index.mjs                                  7.25 kB │ gzip:   2.59 kB
.vercel/output/functions/__server.func/_libs/lucide-react.mjs                     8.02 kB │ gzip:   1.97 kB
.vercel/output/functions/__server.func/_ssr/router-BK-j4Mgy.mjs                   9.63 kB │ gzip:   3.05 kB
.vercel/output/functions/__server.func/_libs/tanstack__history.mjs               12.50 kB │ gzip:   3.70 kB
.vercel/output/functions/__server.func/_libs/h3-v2+rou3+srvx.mjs         
Full transcript in the execution-proof artifact.
PASS Install isolated browser testing dependency

Saída: 0 · esperada: 0 · 0.653 s

$ npm ci --prefix .proof/browser --ignore-scripts --no-audit --no-fund


added 2 packages in 579ms
PASS Install Chromium for UI proof

Saída: 0 · esperada: 0 · 19.205 s

$ node .proof/browser/node_modules/playwright/cli.js install --with-deps chromium

Installing dependencies...
Switching to root user to install dependencies...
Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease
Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Get:6 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B]
Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Get:7 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1375 kB]
Get:8 http://azure.archive.ubuntu.com/ubuntu noble-updates/main Translation-en [306 kB]
Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1702 kB]
Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB]
Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1761 kB]
Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [401 kB]
Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [55.0 kB]
Get:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.3 kB]
Get:15 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [492 kB]
Get:16 https://packages.microsoft.com/ubuntu/24.04/prod noble/main armhf Packages [12.3 kB]
Get:17 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [548 kB]
Get:18 https://packages.microsoft.com/ubuntu/24.04/prod noble/main all Packages [640 B]
Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1121 kB]
Get:20 http://azure.archive.ubuntu.com/ubuntu noble-security/main Translation-en [228 kB]
Get:21 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1220 kB]
Get:22 http://azure.archive.ubuntu.com/ubuntu noble-security/universe Translation-en [245 kB]
Get:23 http://azure.archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1669 kB]
Get:24 http://azure.archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [383 kB]
Get:25 http://azure.archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [49.8 kB]
Get:26 http://azure.archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.4 kB]
Fetched 12.3 MB in 1s (10.2 MB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
libasound2t64 is already the newest version (1.2.11-1ubuntu0.3).
libasound2t64 set to manually installed.
libatk-bridge2.0-0t64 is already the newest version (2.52.0-1build1).
libatk-bridge2.0-0t64 set to manually installed.
libatk1.0-0t64 is already the newest version (2.52.0-1build1).
libatk1.0-0t64 set to manually installed.
libatspi2.0-0t64 is already the newest version (2.52.0-1build1).
libatspi2.0-0t64 set to manually installed.
libcairo2 is already the newest version (1.18.0-3build1).
libcairo2 set to manually installed.
libcups2t64 is already the newest version (2.4.7-1.2ubuntu7.14).
libcups2t64 set to manually installed.
libdbus-1-3 is already the newest version (1.14.10-4ubuntu4.1).
libdbus-1-3 set to manually installed.
libdrm2 is already the newest version (2.4.125-1ubuntu0.1~24.04.2).
libdrm2 set to manually installed.
libgbm1 is already the newest version (25.2.8-0ubuntu0.24.04.4).
libgbm1 set to manually installed.
libglib2.0-0t64 is already the newest ve
Full transcript in the execution-proof artifact.
PASS Operate actual HMI and export captured control actions

Saída: 0 · esperada: 0 · 7.19 s

$ node .proof/browser-demo.mjs

{"motor_started":true,"thermal_trip_stopped_motor":true,"reset_left_motor_stopped":true,"exported_actions":4,"browser_errors":[]}
Baixar transcrição

Reproduzir a execução

Os pré-requisitos e as entradas são públicos no repositório. Faça checkout da versão exata antes de executar os cenários.

git clone https://github.com/brunnojob/scada-code-studio.git
cd scada-code-studio
git checkout 0f31d7beb74a28cab50005d9edcaaaea18ef9b41
python .proof/record.py