Verification Report · trilium-notes v0.105.0

NOT PUBLISHED   trilium-notes-v0.105.0-20260916-001   verified_at 2026-09-16T00:14:08Z

Immutable inputs

App versionv0.105.0 ← release tag v0.105.0 · source a0908a6e1e17
Image (exact tag)triliumnext/trilium:v0.105.0
Image digest (linux/amd64)sha256:1d8492b82e461f9d8cba1acab2bf89d0182821318a1fc1277656e688a6fb4ee4
Index digestsha256:cc6a15edd7ac3df9bb98ad39dd40af8ffda6c1c0bfafe37c26137ddcbecdb7e5
Pulled astriliumnext/trilium:v0.105.0@sha256:1d8492b82e461f9d8cba1acab2bf89d0182821318a1fc1277656e688a6fb4ee4 via registry-1.docker.io
Platform contractami-025d99823a4caad37 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20260909-001)
Config revisionsapp 1c28d4b3069c · compose fc5159bbc613
Release typeinitial — rule1: no published versions recorded for this app

Publish gate

CheckFieldResult
Compose startedchecks.compose_startedPassed
Container healthychecks.container_healthyPassed
Health check passedchecks.health_check_passedPassed
Application testschecks.tests_passedPassed
Screenshots capturedchecks.screenshots_generatedPassed
Screenshots publishedchecks.screenshots_uploadedFailed
Report publishedchecks.report_uploadedFailed
Manifest publishedchecks.verification_manifest_uploadedFailed
Platform contract validchecks.required_platform_contract_validPassed

Evidence

Health probeHTTP 200 — ready
Version assertionTrue actual 0.105.0 — 匹配(exact):kind=exec_command 取到 '0.105.0',期望 '0.105.0'
Testspytest exit=0 . [100%] ==================================== PASSES ==================================== =========================== short test summary info ============================ PASSED apps/trilium-notes/tests/test_smoke.py::test_health_and_setup_page 1 passed in 0.10s
Container staterunning
Duration14.6s(2026-09-16T00:13:53Z → 2026-09-16T00:14:07Z)

Screenshots

setup
setup · First-run setup / 首次运行设置

Application test output

pytest exit=0
.                                                                        [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/trilium-notes/tests/test_smoke.py::test_health_and_setup_page
1 passed in 0.10s

Container logs (tail)

--- compose up ---
 trilium-notes Pulling 
 trilium-notes Pulled 
 Network cn-trilium-notes_default  Creating
 Network cn-trilium-notes_default  Created
 Container cn-trilium-notes-trilium-notes-1  Creating
 Container cn-trilium-notes-trilium-notes-1  Created
 Container cn-trilium-notes-trilium-notes-1  Starting
 Container cn-trilium-notes-trilium-notes-1  Started

--- container logs ---
trilium-notes-1  | No USER_UID specified, leaving 1000
trilium-notes-1  | No USER_GID specified, leaving 1000
trilium-notes-1  | Generated session secret
trilium-notes-1  | 
trilium-notes-1  |  _____     _ _ _
trilium-notes-1  | |_   _| __(_) (_)_   _ _ __ ___   | \ | | ___ | |_ ___  ___
trilium-notes-1  |   | || '__| | | | | | | '_ ` _ \  |  \| |/ _ \| __/ _ \/ __|
trilium-notes-1  |   | || |  | | | | |_| | | | | | | | |\  | (_) | ||  __/\__ \
trilium-notes-1  |   |_||_|  |_|_|_|\__,_|_| |_| |_| |_| \_|\___/ \__\___||___/ 0.105.0
trilium-notes-1  | 
trilium-notes-1  | 📦 Versions:    app=0.105.0 db=240 sync=39 clipper=1.0
trilium-notes-1  | 🔧 Build:       2026-08-19 18:07:34 (a0908a6e1e)
trilium-notes-1  | 📂 Data dir:    /home/node/trilium-data
trilium-notes-1  | ⏰ UTC time:    2026-09-16 00:14:01
trilium-notes-1  | 💻 CPU:         AMD EPYC 7763 64-Core Processor (4-core @ 0 Mhz)
trilium-notes-1  | 💾 DB size:     4 KiB
trilium-notes-1  | Backend script execution is DISABLED. Set [Security] backendScriptingEnabled=true in config.ini to enable.
trilium-notes-1  | 
trilium-notes-1  | MCP server registered at /mcp (ETAPI token required)
trilium-notes-1  | Checking hidden subtree.
trilium-notes-1  | Trusted reverse proxy: false
trilium-notes-1  | App HTTP server starting up at port 8080
trilium-notes-1  | 
trilium-notes-1  | ╔════════════════════════════════════════════════════════════════════════════════╗
trilium-notes-1  | ║  DB not initialized, please visit setup page - http://[your-server-host]:8080  ║
trilium-notes-1  | ║  to see instructions on how to initialize Trilium.                             ║
trilium-notes-1  | ╚════════════════════════════════════════════════════════════════════════════════╝
trilium-notes-1  | 
trilium-notes-1  | Listening on port 8080
trilium-notes-1  | 200 GET /api/health-check with 15 bytes took 5ms
trilium-notes-1  | 200 GET /api/health-check with 15 bytes took 1ms
trilium-notes-1  | Error executing query: SELECT * FROM options WHERE name = ? with parameters []
trilium-notes-1  | Error executing query: SELECT * FROM options WHERE name = ? with parameters []
trilium-notes-1  | Error executing query: SELECT * FROM options WHERE name = ? with parameters []
trilium-notes-1  | Error executing query: SELECT * FROM options WHERE name = ? with parameters []
trilium-notes-1  | Error executing query: SELECT * FROM options WHERE name = ? with parameters []
trilium-notes-1  | 200 GET /api/options with 203 bytes took 2ms
trilium-notes-1  | Slow 200 GET /api/keyboard-actions with 20043 bytes took 10ms
trilium-notes-1  | 200 GET /api/health-check with 15 bytes took 0ms

Raw manifest

{
  "schema_version": "1.0",
  "verification_id": "trilium-notes-v0.105.0-20260916-001",
  "app": "trilium-notes",
  "app_version": "v0.105.0",
  "release": {
    "source_repo": "TriliumNext/Trilium",
    "source_revision": "a0908a6e1e1741a3c3824d803da07300183dcb0c",
    "release_tag": "v0.105.0",
    "upstream_tag": "v0.105.0",
    "image_reference": "triliumnext/trilium:v0.105.0"
  },
  "container": {
    "image": "triliumnext/trilium:v0.105.0",
    "digest": "sha256:1d8492b82e461f9d8cba1acab2bf89d0182821318a1fc1277656e688a6fb4ee4",
    "manifest_digest": "sha256:cc6a15edd7ac3df9bb98ad39dd40af8ffda6c1c0bfafe37c26137ddcbecdb7e5",
    "platform": "linux/amd64"
  },
  "platform": {
    "platform_verification_id": "plat-us-east-1-x86_64-20260909-001",
    "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": "1c28d4b3069ced7ea7b2470d73ecf230f8340385",
    "compose_revision": "fc5159bbc613990dd1ae8bfbe5013eba903551e8",
    "tests_revision": "fda7146f7edb1f7d74ea7f6b1fa09cd99bc4ea7e"
  },
  "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": "setup",
        "file": "setup.png",
        "url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/trilium-notes/v0.105.0/setup.png",
        "caption": {
          "en": "First-run setup",
          "zh": "首次运行设置"
        }
      }
    ],
    "report_url": "",
    "workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunchVerify/actions/runs/35039074952"
  },
  "website": {
    "app": "trilium-notes",
    "app_version": "v0.105.0",
    "verification_id": "trilium-notes-v0.105.0-20260916-001",
    "verification_run_id": "35039074952",
    "platform_verification_id": "plat-us-east-1-x86_64-20260909-001",
    "ami_id": "ami-025d99823a4caad37",
    "architecture": "x86_64",
    "region": "us-east-1",
    "display_name": {
      "en": "Trilium Notes",
      "zh": "Trilium Notes 知识库"
    },
    "description": {
      "en": "Hierarchical note-taking application for large personal knowledge bases",
      "zh": "面向大型个人知识库的层级化笔记应用"
    },
    "category": "productivity",
    "icon": "/icons/trilium-notes.svg",
    "featured": false,
    "tags": [
      "notes",
      "knowledge-base",
      "markdown"
    ],
    "features": [
      {
        "en": "Deep note trees, links, attributes and powerful search",
        "zh": "深层笔记树、双向链接、属性与强大搜索"
      },
      {
        "en": "Built-in sync, scripting and automatic backups",
        "zh": "内置同步、脚本能力与自动备份"
      }
    ],
    "health": "passed",
    "status": "pending",
    "verified_at": "2026-09-16T00:14:08Z",
    "report_url": "",
    "workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunchVerify/actions/runs/35039074952",
    "screenshots_order": [
      "setup"
    ],
    "deploy": {
      "documentation_url": "https://docs.triliumnotes.org/",
      "regions": [
        "us-east-1"
      ],
      "instance_type": "t3.small",
      "data_volume_gb": 30,
      "container_port": 8080,
      "health_check_path": "/api/health-check",
      "docker_image": "triliumnext/trilium:v0.105.0",
      "extra_environment": [],
      "post_deploy": {
        "admin_path": "/",
        "admin_setup": {
          "en": "First visit opens the initialization screen; create a new protected Trilium document or connect to an existing sync server.",
          "zh": "首次访问会打开初始化页;可创建受保护的 Trilium 文档,或连接现有同步服务器。"
        },
        "notes": [
          {
            "en": "Notes, attachments, configuration and backups are retained under /home/node/trilium-data.",
            "zh": "笔记、附件、配置和备份均保留在 /home/node/trilium-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": "/home/node/trilium-data"
    },
    "release": {
      "type": "initial",
      "previous_version": "",
      "type_evidence": "rule1: no published versions recorded for this app"
    },
    "screenshots": [
      {
        "scenario": "setup",
        "file": "setup.png",
        "url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/screenshots/trilium-notes/v0.105.0/setup.png",
        "caption": {
          "en": "First-run setup",
          "zh": "首次运行设置"
        }
      }
    ]
  },
  "verification_run_id": "35039074952",
  "verified_at": "2026-09-16T00:14:08Z"
}