Verification Report · code-server v4.138.0
NOT PUBLISHED
code-server-v4.138.0-20260922-001
verified_at 2026-09-22T16:18:55Z
Immutable inputs
| App version | v4.138.0 ← release tag v4.138.0 · source 59c988c744a2 |
| Image (exact tag) | ghcr.io/coder/code-server:4.138.0 |
| Image digest (linux/amd64) | sha256:8f2d197797805f6360a27308a41a21007691cf7d37204c24282962c77ba342fb |
| Index digest | sha256:81706b71ace316157850cbcfb574714d1067249c107a415b3a03dc6b613ebfbc |
| Pulled as | ghcr.io/coder/code-server:4.138.0@sha256:8f2d197797805f6360a27308a41a21007691cf7d37204c24282962c77ba342fb via ghcr.io |
| Platform contract | ami-025d99823a4caad37 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20260922-002) |
| Config revisions | app 85664e7d7208 · compose 2edfd7d05d12 |
| Release type | new_version — rule4: minor/major change v4.138.0 -> (4, 138, 0) |
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 4.138.0 — 匹配(exact):kind=exec_command 取到 '4.138.0',期望 '4.138.0' |
| Tests | pytest exit=0
. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/code-server/tests/test_smoke.py::test_login_page_answers
1 passed in 0.07s
|
| Container state | running |
| Duration | 27.9s(2026-09-22T16:18:28Z → 2026-09-22T16:18:55Z) |
Screenshots

login · Sign-in page / 登录页
Application test output
pytest exit=0
. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/code-server/tests/test_smoke.py::test_login_page_answers
1 passed in 0.07s
Container logs (tail)
--- compose up ---
code-server Pulling
code-server Pulled
Network cn-code-server-b2df00d6cc8c_default Creating
Network cn-code-server-b2df00d6cc8c_default Created
Container cn-code-server-b2df00d6cc8c-code-server-1 Creating
Container cn-code-server-b2df00d6cc8c-code-server-1 Created
Container cn-code-server-b2df00d6cc8c-code-server-1 Starting
Container cn-code-server-b2df00d6cc8c-code-server-1 Started
--- container logs ---
code-server-1 | [2026-09-22T16:18:50.301Z] info Wrote default config file to /home/coder/.config/code-server/config.yaml
code-server-1 | [2026-09-22T16:18:50.431Z] info code-server 4.138.0 59c988c744a240b05b039f57b856a5312f19d5b1
code-server-1 | [2026-09-22T16:18:50.432Z] info Using user-data-dir /home/coder/.local/share/code-server
code-server-1 | [2026-09-22T16:18:50.440Z] info Using config file /home/coder/.config/code-server/config.yaml
code-server-1 | [2026-09-22T16:18:50.440Z] info HTTP server listening on http://0.0.0.0:8080/
code-server-1 | [2026-09-22T16:18:50.440Z] info - Authentication is enabled
code-server-1 | [2026-09-22T16:18:50.440Z] info - Using password from /home/coder/.config/code-server/config.yaml
code-server-1 | [2026-09-22T16:18:50.440Z] info - Not serving HTTPS
code-server-1 | [2026-09-22T16:18:50.440Z] info Session server listening on /home/coder/.local/share/code-server/code-server-ipc.sock
code-server-1 | [16:18:53]
code-server-1 |
code-server-1 |
code-server-1 |
code-server-1 |
code-server-1 | [reconnection-grace-time] No CLI argument provided, using default: 10800000ms (10800s)
code-server-1 | [16:18:53] [AgentHostChannel] Registered lazy IPC channel 'agentHostProxy' (upstream: /tmp/vscode-ipc-b4cd977e-1bf0-437d-9e5b-3bb5710da40a.sock)
code-server-1 | [16:18:53] Extension host agent started.
code-server-1 | [16:18:53] Started initializing default profile extensions in extensions installation folder. file:///home/coder/.local/share/code-server/extensions
code-server-1 | [16:18:53] Completed initializing default profile extensions in extensions installation folder. file:///home/coder/.local/share/code-server/extensions
Raw manifest
{
"schema_version": "1.0",
"verification_id": "code-server-v4.138.0-20260922-001",
"app": "code-server",
"app_version": "v4.138.0",
"release": {
"source_repo": "coder/code-server",
"source_revision": "59c988c744a240b05b039f57b856a5312f19d5b1",
"release_tag": "v4.138.0",
"upstream_tag": "v4.138.0",
"image_reference": "ghcr.io/coder/code-server:4.138.0"
},
"container": {
"image": "ghcr.io/coder/code-server:4.138.0",
"digest": "sha256:8f2d197797805f6360a27308a41a21007691cf7d37204c24282962c77ba342fb",
"manifest_digest": "sha256:81706b71ace316157850cbcfb574714d1067249c107a415b3a03dc6b613ebfbc",
"platform": "linux/amd64"
},
"platform": {
"platform_verification_id": "plat-us-east-1-x86_64-20260922-002",
"ami_id": "ami-025d99823a4caad37",
"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": "85664e7d720840b7d244783a0c5ec5613a685707",
"compose_revision": "2edfd7d05d121d0c5394ae8ceb54919293b2625a",
"tests_revision": "fda7146f7edb1f7d74ea7f6b1fa09cd99bc4ea7e",
"template_revision": "ee1edfa9f5282f9391b15e4c7a5257d27324ab68"
},
"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": "login",
"file": "login.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/candidates/code-server/35753175530/1/code-server-v4.138.0-20260922-001/screenshots/login.png",
"caption": {
"en": "Sign-in page",
"zh": "登录页"
}
}
],
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/35753175530"
},
"website": {
"app": "code-server",
"app_version": "v4.138.0",
"verification_id": "code-server-v4.138.0-20260922-001",
"verification_run_id": "35753175530",
"platform_verification_id": "plat-us-east-1-x86_64-20260922-002",
"ami_id": "ami-025d99823a4caad37",
"architecture": "x86_64",
"region": "us-east-1",
"display_name": {
"en": "code-server",
"zh": "code-server 云端开发环境"
},
"description": {
"en": "Run VS Code in a browser on your own cloud instance",
"zh": "在自己的云主机上通过浏览器使用 VS Code"
},
"category": "devops",
"icon": "/icons/code-server.svg",
"featured": false,
"tags": [
"development",
"vscode",
"browser-ide"
],
"features": [
{
"en": "A full VS Code experience from any modern browser",
"zh": "在任何现代浏览器中使用完整 VS Code 体验"
},
{
"en": "Projects, settings and extensions persist on a retained volume",
"zh": "项目、设置与扩展持久保存在数据卷"
}
],
"health": "passed",
"status": "pending",
"verified_at": "2026-09-22T16:18:55Z",
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/35753175530",
"screenshots_order": [
"login"
],
"deploy": {
"documentation_url": "https://coder.com/docs/code-server",
"regions": [
"us-east-1"
],
"instance_type": "t3.small",
"data_volume_gb": 30,
"container_port": 8080,
"health_check_path": "/",
"docker_image": "ghcr.io/coder/code-server:4.138.0",
"extra_environment": [],
"template": {
"url": "https://corenovalaunch-templates.s3.us-east-1.amazonaws.com/corenova-one-click.template.yaml",
"revision": "ee1edfa9f5282f9391b15e4c7a5257d27324ab68"
},
"post_deploy": {
"admin_path": "/",
"admin_setup": {
"en": "Open / and use the generated credential stored in /home/coder/.config/code-server/config.yaml; retrieve it through AWS Systems Manager Session Manager.",
"zh": "打开 /,使用 /home/coder/.config/code-server/config.yaml 中生成的访问凭据;可通过 AWS Systems Manager Session Manager 查看。"
},
"notes": [
{
"en": "The entire /home/coder directory is retained so projects, settings and extensions survive container replacement.",
"zh": "完整 /home/coder 目录会被保留,替换容器后项目、设置和扩展仍在。"
}
]
},
"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": "/home/coder",
"production_contract": {
"checks": [
"data_dir_write"
]
}
},
"release": {
"type": "new_version",
"previous_version": "v4.138.0",
"type_evidence": "rule4: minor/major change v4.138.0 -> (4, 138, 0)"
},
"screenshots": [
{
"scenario": "login",
"file": "login.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/candidates/code-server/35753175530/1/code-server-v4.138.0-20260922-001/screenshots/login.png",
"caption": {
"en": "Sign-in page",
"zh": "登录页"
}
}
]
},
"verification_run_id": "35753175530",
"verified_at": "2026-09-22T16:18:55Z"
}