TypeScript / Execução registrada
Trazor Ledger
Personal ledger accounts, income and expenses, persistent history, export, and transactional entries with expected revisions.
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. Build, regras locais e adaptadores testados não comprovam disponibilidade do backend, login ou banco de dados em produção.
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 JSONPASS npm ci
Saída: 0 · esperada: 0 · 85.633 s
$ bash -e -o pipefail -c npm ci added 321 packages, and audited 322 packages in 1m 66 packages are looking for funding run `npm fund` for details 33 vulnerabilities (2 low, 6 moderate, 25 high) 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 1 package has install scripts not yet covered by allowScripts: npm warn install-scripts esbuild@0.21.5 (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 typecheck
Saída: 0 · esperada: 0 · 1.71 s
$ bash -e -o pipefail -c npm run typecheck > trazor-ledger@2.0.0 typecheck > tsc --noEmit -p tsconfig.app.json
PASS npm run build
Saída: 0 · esperada: 0 · 1.907 s
$ bash -e -o pipefail -c npm run build > trazor-ledger@2.0.0 build > vite build [36mvite v5.4.8 [32mbuilding for production...[36m[39m transforming... [32m✓[39m 104 modules transformed. rendering chunks... computing gzip size... [2mdist/[22m[32mindex.html [39m[1m[2m 0.69 kB[22m[1m[22m[2m │ gzip: 0.37 kB[22m [2mdist/[22m[2massets/[22m[35mindex-DJ3ntlws.css [39m[1m[2m 6.22 kB[22m[1m[22m[2m │ gzip: 1.94 kB[22m [2mdist/[22m[2massets/[22m[36mindex-C3sX7nfW.js [39m[1m[2m275.66 kB[22m[1m[22m[2m │ gzip: 82.36 kB[22m [32m✓ built in 1.53s[39m
PASS Convert decimal money exactly and reject unsafe monetary inputs
Saída: 0 · esperada: 0 · 0.101 s
$ node .proof/money.ts
{"converted":[{"input":"0.01","minor":1},{"input":"1.23","minor":123},{"input":"125,25","minor":12525},{"input":"9999999999.99","minor":999999999999}],"invalid_values_rejected":8,"formatted":"R$ 125,25"}
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/trazormodel.git cd trazormodel git checkout 7a921f4c9c41ce1a61d9da80767a76a76013d63d python .proof/record.py