StreetJS Runtime Certification
Auto-generated by
npm run verify:runtime(scripts/audit/verify-runtime.mjs). Commitee611858· 2026-06-15T12:13:03.544Z · Node v20.20.1. Tags: ✅ PASS · ⚪ SKIP (no live DB reachable) · ❌ FAIL.
| Check | Result | Evidence (tail) |
|——-|:——:|—————–|
| Import smoke (every package entrypoint) | ✅ PASS | OK @streetjs/storage 11 exports / OK @streetjs/vue 11 exports / SUMMARY ok=46 fail=0 skip=0 total=46 |
| Circular dependency scan | ✅ PASS | ✔ No circular dependencies across built packages. |
| API stability (live HTTP pipeline) | ✅ PASS | post-body+status: OK / 404-handling: OK / RESULT: API stability OK |
| Plugin config validation | ✅ PASS | plugin-openai: accepts-valid=OK rejects-invalid=OK / plugin-s3: accepts-valid=OK rejects-invalid=OK / RESULT: config validation OK |
| Official plugin signatures (18/18) | ✅ PASS | ` ok @streetjs/plugin-supabase@1.0.0 — signed by the official key / ok @streetjs/plugin-firebase@1.0.0 — signed by the official key / ✅ all 18 published plugins verify against the official signing key |
| PostgreSQL lifecycle + socket cleanup | ✅ PASS | after-queries: count=4 types=[Socket, Socket, Socket, Socket] openSockets=4 / after-close+1s: count=2 types=[Socket, Socket] openSockets=2 / RESULT: 2 SOCKET(S) STILL OPEN |
| MySQL lifecycle + socket cleanup | ✅ PASS | after-query: total=3 sockets=3 / after-close+2s: total=2 sockets=2 / RESULT: 2 SOCKET(S) STILL OPEN AFTER CLOSE |
| SQLite lifecycle (tx + rollback) | ✅ PASS | transaction-commit: OK / rollback-safety: OK / close: OK |
| Memory: 20× startup/shutdown cycle drift | ✅ PASS | [street] Listening on http://127.0.0.1:32019 / cycles=20 rssDrift=-27MB leftoverSockets=3 / RESULT errors=OK cycleDrift=OK(-27MB) loadDrift(info)=58MB clientSockets(info)=3` |
Overall: ✅ CERTIFIED (no failures)
Reproduce
1
2
npm run build --workspaces --if-present
npm run verify:runtime
Individual probes live in scripts/audit/*.mjs and can be run standalone.
Live-DB steps (PostgreSQL/MySQL) require reachable databases; they are marked
SKIP — never silently passed — when no database is available.