TypeScript / Execução registrada

FullDots

Self-hosted AI coworkers with local storage, workspaces, approvals and browser tools.

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. Ferramentas e provedores externos com credenciais não são certificados por estes testes.

Este repositório é um fork de asasemahmed/FullDots. A execução corresponde ao fork; a autoria e a licença original são preservadas.

Versão executada
ff7c2c9bef9a84a2dddd4bdfb71b1fbd9a9440e5
Registro
2026-10-10T05:27:59.965578+00:00
Repositório
brunnojob/FullDots
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 · 26.106 s

$ bash -e -o pipefail -c npm ci

npm warn deprecated hast@1.0.0: Renamed to rehype
npm warn deprecated lodash.get@4.4.2: This package is deprecated. Use the optional chaining (?.) operator instead.
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead

added 994 packages, and audited 995 packages in 26s

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

13 vulnerabilities (7 low, 4 high, 2 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
npm warn install-scripts 2 packages have install scripts not yet covered by allowScripts:
npm warn install-scripts   @scarf/scarf@1.4.0 (postinstall: node ./report.js)
npm warn install-scripts   esbuild@0.28.2 (postinstall: node install.js)
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 check-format

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

$ bash -e -o pipefail -c npm run check-format


> fulldots@0.1.0 check-format
> prettier --check src tests *.json *.ts *.js index.html public .github Dockerfile "compose*.yml" deployment README.md docs .env.example --ignore-unknown

Checking formatting...
All matched files use Prettier code style!
PASS npm run lint

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

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


> fulldots@0.1.0 lint
> eslint src tests vite.config.ts

PASS npm run typecheck

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

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


> fulldots@0.1.0 typecheck
> tsc --noEmit

PASS npm test

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

$ bash -e -o pipefail -c npm test


> fulldots@0.1.0 test
> vitest run


 RUN  v4.1.11 /home/runner/work/FullDots/FullDots

 ✓ tests/mcp-connectors.test.ts (41 tests) 575ms
 ✓ tests/model-providers-ui.test.tsx (67 tests) 472ms
stdout | tests/approvals.test.ts > approval gate inside a DotAgent turn > keeps a summary-only request_approval advisory: the next gated call still asks
{ tool: 'request_approval' }

stderr | tests/approvals.test.ts > approval gate inside a DotAgent turn > keeps a summary-only request_approval advisory: the next gated call still asks
⚠️ [tanstack-ai:warn] ⚠️ tool "request_approval" sent with strict: false: schema has an open object (for example z.record())

stderr | tests/approvals.test.ts > approval gate inside a DotAgent turn > keeps a summary-only request_approval advisory: the next gated call still asks
⚠️ [tanstack-ai:warn] ⚠️ tool "request_approval" sent with strict: false: schema has an open object (for example z.record())

stdout | tests/approvals.test.ts > approval gate inside a DotAgent turn > keeps a summary-only request_approval advisory: the next gated call still asks
{ tool: 'request_approval' }

stdout | tests/approvals.test.ts > approval gate inside a DotAgent turn > covers an exec intent given to request_approval and runs the command once afterwards
{ tool: 'request_approval' }

stderr | tests/approvals.test.ts > approval gate inside a DotAgent turn > covers an exec intent given to request_approval and runs the command once afterwards
⚠️ [tanstack-ai:warn] ⚠️ tool "request_approval" sent with strict: false: schema has an open object (for example z.record())

 ✓ tests/model-providers.test.ts (44 tests) 154ms
stdout | tests/approvals.test.ts > approval gate inside a DotAgent turn > covers an exec intent given to request_approval and runs the command once afterwards
{ tool: 'request_approval' }

stderr | tests/approvals.test.ts > approval gate inside a DotAgent turn > covers an exec intent given to request_approval and runs the command once afterwards
⚠️ [tanstack-ai:warn] ⚠️ tool "request_approval" sent with strict: false: schema has an open object (for example z.record())

stdout | tests/approvals.test.ts > approval gate inside a DotAgent turn > covers an exec intent given to request_approval and runs the command once afterwards
{ tool: 'request_approval' }

stderr | tests/approvals.test.ts > approval gate inside a DotAgent turn > covers an exec intent given to request_approval and runs the command once afterwards
⚠️ [tanstack-ai:warn] ⚠️ tool "request_approval" sent with strict: false: schema has an open object (for example z.record())

stdout | tests/approvals.test.ts > approval gate inside a DotAgent turn > answers a request_approval for an unknown computer ref with a tool error and keeps goi
Full transcript in the execution-proof artifact.
PASS npm run build

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

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


> fulldots@0.1.0 build
> vite build && tsc -p tsconfig.server.json

vite v8.3.1 building client environment for production...
transforming...
✓ 11021 modules transformed.
rendering chunks...
computing gzip size...
dist/client/index.html                                           0.89 kB │ gzip:   0.45 kB
dist/client/assets/KaTeX_Size3-Regular-CTq5MqoE.woff             4.42 kB
dist/client/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2            4.92 kB
dist/client/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2            5.20 kB
dist/client/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2            5.46 kB
dist/client/assets/KaTeX_Size4-Regular-BF-4gkZK.woff             5.98 kB
dist/client/assets/KaTeX_Size2-Regular-oD1tc_U0.woff             6.18 kB
dist/client/assets/KaTeX_Size1-Regular-C195tn64.woff             6.49 kB
dist/client/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2      6.90 kB
dist/client/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2         6.91 kB
dist/client/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf              7.58 kB
dist/client/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff       7.65 kB
dist/client/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff          7.71 kB
dist/client/assets/KaTeX_Script-Regular-D3wIWfF6.woff2           9.64 kB
dist/client/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2       10.34 kB
dist/client/assets/KaTeX_Size4-Regular-DWFBv043.ttf             10.36 kB
dist/client/assets/KaTeX_Script-Regular-D5yQViql.woff           10.58 kB
dist/client/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2         11.31 kB
dist/client/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2            11.34 kB
dist/client/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf             11.50 kB
dist/client/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2        12.02 kB
dist/client/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2          12.21 kB
dist/client/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf             12.22 kB
dist/client/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff        12.31 kB
dist/client/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf       12.34 kB
dist/client/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf          12.36 kB
dist/client/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff          13.20 kB
dist/client/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff             13.29 kB
dist/client/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2      13.56 kB
dist/client/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff         14.11 kB
dist/client/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff           14.40 kB
dist/client/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff       16.02 kB
dist/client/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2         16.40 kB
dist/client/assets/KaTeX_Math-Italic-t53AETM-.woff2             16.44 kB
dist/client/assets/KaTeX_Script-Regular-C5JkGWo-.ttf            16.64 kB
dist/client/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2         16.78 kB
dist/client/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2             16.98 kB
dist/client/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff          18.66 kB
dist/client/assets/KaTeX_Math-Italic-DA0__PXp.woff              18.74 kB
dist/client/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff          19.41 kB
dist/client/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf         19.43 kB
dist/client/assets/KaTeX_Fraktur-Regular-CB_wures.ttf           19.57 kB
dist/client/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf              19.58 kB
dist/client/assets/KaTeX_Main-Italic-BMLOBm91.woff              19.67 kB
dist/client/assets/KaTeX_SansSerif-
Full transcript in the execution-proof artifact.
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/FullDots.git
cd FullDots
git checkout ff7c2c9bef9a84a2dddd4bdfb71b1fbd9a9440e5
python .proof/record.py