Verification Report · node-red 5.0.9
NOT PUBLISHED
node-red-5.0.9-20261101-001
verified_at 2026-11-01T21:27:51Z
Immutable inputs
| App version | 5.0.9 ← release tag 5.0.9 · source df0a87cce1a2 |
| Image (exact tag) | nodered/node-red:5.0.9 |
| Image digest (linux/amd64) | sha256:3af3a5cd70a8cef43d41fa7d1b30037080ec7aa8c2c4fc01b4e42e7818ace7b5 |
| Index digest | sha256:2ccd38b4066648bd5e17430c50a2f8102c566a82fd4f2fc5c342e61664d6896f |
| Pulled as | nodered/node-red:5.0.9@sha256:3af3a5cd70a8cef43d41fa7d1b30037080ec7aa8c2c4fc01b4e42e7818ace7b5 via registry-1.docker.io |
| Platform contract | ami-0d6dd9e8265d48906 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20261101-001) |
| Config revisions | app e2e4ff6b217c · compose ab0ab8fc600e |
| Release type | bug_fix — rule3: patch-only bump 5.0.8 -> (5, 0, 9) |
Publish gate
| Check | Field | Result |
|---|
| Compose started | checks.compose_started | Passed |
| Container healthy | checks.container_healthy | Passed |
| Health check passed | checks.health_check_passed | Passed |
| Application tests | checks.tests_passed | Passed |
| Screenshots captured | checks.screenshots_generated | Passed |
| Screenshots published | checks.screenshots_uploaded | Failed |
| Report published | checks.report_uploaded | Failed |
| Manifest published | checks.verification_manifest_uploaded | Failed |
| Platform contract valid | checks.required_platform_contract_valid | Passed |
Evidence
| Health probe | HTTP 200 — ready |
| Version assertion | True actual 5.0.9 — 匹配(exact):kind=exec_command 取到 '5.0.9',期望 '5.0.9' |
| Tests | pytest exit=0
. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/node-red/tests/test_smoke.py::test_editor_answers
1 passed in 0.10s
|
| Container state | running |
| Duration | 26.4s(2026-11-01T21:27:25Z → 2026-11-01T21:27:51Z) |
Screenshots

editor · Flow editor / 流程编辑器
Application test output
pytest exit=0
. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/node-red/tests/test_smoke.py::test_editor_answers
1 passed in 0.10s
Container logs (tail)
--- compose up ---
node-red Pulling
node-red Pulled
Network cn-node-red-2c688a75ce0c_default Creating
Network cn-node-red-2c688a75ce0c_default Created
Container cn-node-red-2c688a75ce0c-node-red-1 Creating
Container cn-node-red-2c688a75ce0c-node-red-1 Created
Container cn-node-red-2c688a75ce0c-node-red-1 Starting
Container cn-node-red-2c688a75ce0c-node-red-1 Started
--- container logs ---
node-red-1 | 1 Nov 21:27:44 - [info]
node-red-1 |
node-red-1 | Welcome to Node-RED
node-red-1 | ===================
node-red-1 |
node-red-1 | 1 Nov 21:27:44 - [info] Node-RED version: v5.0.9
node-red-1 | 1 Nov 21:27:44 - [info] Node.js version: v24.22.2
node-red-1 | 1 Nov 21:27:44 - [info] Linux 7.0.0-1017-azure x64 LE
node-red-1 | 1 Nov 21:27:44 - [info] Loading palette nodes
node-red-1 | 1 Nov 21:27:45 - [info] Settings file : /data/settings.js
node-red-1 | 1 Nov 21:27:45 - [info] Context store : 'default' [module=memory]
node-red-1 | 1 Nov 21:27:45 - [info] User directory : /data
node-red-1 | 1 Nov 21:27:45 - [warn] Projects disabled : editorTheme.projects.enabled=false
node-red-1 | 1 Nov 21:27:45 - [info] Flows file : /data/flows.json
node-red-1 | 1 Nov 21:27:45 - [info] Creating new flow file
node-red-1 | 1 Nov 21:27:45 - [warn]
node-red-1 |
node-red-1 | ---------------------------------------------------------------------
node-red-1 | Your flow credentials file is encrypted using a system-generated key.
node-red-1 |
node-red-1 | If the system-generated key is lost for any reason, your credentials
node-red-1 | file will not be recoverable, you will have to delete it and re-enter
node-red-1 | your credentials.
node-red-1 |
node-red-1 | You should set your own key using the 'credentialSecret' option in
node-red-1 | your settings file. Node-RED will then re-encrypt your credentials
node-red-1 | file using your chosen key the next time you deploy a change.
node-red-1 | ---------------------------------------------------------------------
node-red-1 |
node-red-1 | 1 Nov 21:27:45 - [info] Server now running at http://127.0.0.1:1880/
node-red-1 | 1 Nov 21:27:45 - [warn] Encrypted credentials not found
node-red-1 | 1 Nov 21:27:45 - [info] Starting flows
node-red-1 | 1 Nov 21:27:45 - [info] Started flows
Raw manifest
{
"schema_version": "1.0",
"verification_id": "node-red-5.0.9-20261101-001",
"app": "node-red",
"app_version": "5.0.9",
"release": {
"source_repo": "node-red/node-red",
"source_revision": "df0a87cce1a243e21a2e0eb0fdbdbb8c4732392f",
"release_tag": "5.0.9",
"upstream_tag": "5.0.9",
"image_reference": "nodered/node-red:5.0.9"
},
"container": {
"image": "nodered/node-red:5.0.9",
"digest": "sha256:3af3a5cd70a8cef43d41fa7d1b30037080ec7aa8c2c4fc01b4e42e7818ace7b5",
"manifest_digest": "sha256:2ccd38b4066648bd5e17430c50a2f8102c566a82fd4f2fc5c342e61664d6896f",
"platform": "linux/amd64"
},
"platform": {
"platform_verification_id": "plat-us-east-1-x86_64-20261101-001",
"ami_id": "ami-0d6dd9e8265d48906",
"base_ami_source": "public",
"source_ami_name": "ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-*",
"region": "us-east-1",
"architecture": "x86_64"
},
"config": {
"app_config_revision": "e2e4ff6b217ce4d2129014823f75176bb40e520f",
"compose_revision": "ab0ab8fc600e1c24971ecc1deef439e06a30fe60",
"tests_revision": "fda7146f7edb1f7d74ea7f6b1fa09cd99bc4ea7e",
"template_revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
},
"verification": {
"application": "passed",
"platform": "referenced",
"tests": "passed"
},
"checks": {
"compose_started": true,
"container_healthy": true,
"health_check_passed": true,
"tests_passed": true,
"screenshots_generated": true,
"screenshots_uploaded": false,
"report_uploaded": false,
"verification_manifest_uploaded": false,
"required_platform_contract_valid": true
},
"artifacts": {
"screenshots": [
{
"scenario": "editor",
"file": "editor.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/candidates/node-red/41352038343/1/node-red-5.0.9-20261101-001/screenshots/editor.png",
"caption": {
"en": "Flow editor",
"zh": "流程编辑器"
}
}
],
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/41352038343"
},
"website": {
"app": "node-red",
"app_version": "5.0.9",
"verification_id": "node-red-5.0.9-20261101-001",
"verification_run_id": "41352038343",
"platform_verification_id": "plat-us-east-1-x86_64-20261101-001",
"ami_id": "ami-0d6dd9e8265d48906",
"architecture": "x86_64",
"region": "us-east-1",
"display_name": {
"en": "Node-RED",
"zh": "Node-RED 流程编排"
},
"description": {
"en": "Low-code, flow-based programming for event-driven applications",
"zh": "面向事件驱动应用的低代码可视化流程编程"
},
"category": "automation",
"icon": "/icons/node-red.svg",
"featured": false,
"tags": [
"automation",
"iot",
"low-code"
],
"features": [
{
"en": "Wire APIs, devices and services together with visual flows",
"zh": "通过可视化流程连接 API、设备与服务"
},
{
"en": "Large node ecosystem with reusable JavaScript functions",
"zh": "丰富的节点生态与可复用 JavaScript 函数"
}
],
"health": "passed",
"status": "pending",
"verified_at": "2026-11-01T21:27:51Z",
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/41352038343",
"screenshots_order": [
"editor"
],
"deploy": {
"documentation_url": "https://nodered.org/docs/",
"regions": [
"us-east-1"
],
"instance_type": "t3.small",
"data_volume_gb": 30,
"container_port": 1880,
"health_check_path": "/",
"docker_image": "nodered/node-red:5.0.9",
"extra_environment": [],
"template": {
"url": "https://corenovalaunch-templates.s3.us-east-1.amazonaws.com/corenova-one-click.template.yaml",
"revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
},
"post_deploy": {
"admin_path": "/",
"admin_setup": {
"en": "The flow editor is available at / after startup. Configure editor access control before exposing production flows.",
"zh": "启动后可在 / 使用流程编辑器;对外提供生产流程前请配置编辑器访问控制。"
},
"notes": [
{
"en": "Flows, settings, installed nodes and encrypted flow credentials are retained under /data.",
"zh": "流程、设置、已安装节点和加密的流程凭据均保留在 /data。"
}
]
},
"cost_estimate": {
"monthly_usd": 23,
"note": {
"en": "Verified default in us-east-1: t3.small, 20 GB root plus 30 GB data gp3, and public IPv4; transfer and snapshots are extra.",
"zh": "us-east-1 已验证默认配置:t3.small、20GB 系统盘、30GB 数据盘与公网 IPv4;流量和快照另计。"
}
},
"data_path": "/data",
"hold": {
"reason": {
"en": "Deployment paused pending data permissions and protected editor access.",
"zh": "暂停部署:待补齐数据权限和编辑器访问保护。"
}
},
"production_contract": {
"checks": [
"data_dir_write",
"admin_auth"
]
}
},
"release": {
"type": "bug_fix",
"previous_version": "5.0.8",
"type_evidence": "rule3: patch-only bump 5.0.8 -> (5, 0, 9)"
},
"screenshots": [
{
"scenario": "editor",
"file": "editor.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/candidates/node-red/41352038343/1/node-red-5.0.9-20261101-001/screenshots/editor.png",
"caption": {
"en": "Flow editor",
"zh": "流程编辑器"
}
}
]
},
"verification_run_id": "41352038343",
"verified_at": "2026-11-01T21:27:51Z"
}