






















@@ -68,6 +68,7 @@ op account list
6868- `OPENCLAW_NPM_TELEGRAM_PACKAGE_SPEC`
6969- Convex QA secrets currently live in 1Password items:
7070- vault: `OpenClaw`
71+- item: `OPENCLAW_QA_CONVEX_SITE_URL`
7172- item: `OPENCLAW_QA_CONVEX_SECRET_MAINTAINER`
7273- item: `OPENCLAW_QA_CONVEX_SECRET_CI`
7374- Additional related notes/login items seen during QA credential work:
@@ -77,7 +78,8 @@ op account list
7778- do not guess
7879- ask the maintainer/operator for the current value or the current 1Password item name
7980- for Telegram direct runs, `OPENCLAW_QA_TELEGRAM_GROUP_ID` may be stored separately from `Telegram E2E`
80-- for Convex runs, if the current `OPENCLAW_QA_CONVEX_SITE_URL` is not in the obvious notes, ask for the active pool URL before running
81+- for Convex runs, the leased Telegram credential should provide the Telegram group id and bot tokens together; do not require a separate `OPENCLAW_QA_TELEGRAM_GROUP_ID`
82+- for Convex runs, prefer `OpenClaw/OPENCLAW_QA_CONVEX_SITE_URL`; if that is stale or unclear, ask for the active pool URL before running
8183- Prefer direct Telegram envs for the npm Telegram Docker lane when available:
82848385```bash
@@ -89,6 +91,24 @@ OPENCLAW_NPM_TELEGRAM_PACKAGE_SPEC="openclaw@beta" \
8991pnpm test:docker:npm-telegram-live
9092```
919394+- Prefer Convex mode when the goal is stable shared QA infra:
95+- round-robin credential leasing
96+- thinner wrapper for channel-specific setup
97+- CLI/admin flows around the pooled credentials
98+- Live npm Telegram Docker lane note:
99+- `scripts/e2e/npm-telegram-live-runner.ts` reads `OPENCLAW_NPM_TELEGRAM_PROVIDER_MODE`
100+- do not assume `OPENCLAW_QA_PROVIDER_MODE` is consumed by that wrapper
101+- if a 1Password note only gives `OPENCLAW_QA_PROVIDER_MODE`, map it explicitly to `OPENCLAW_NPM_TELEGRAM_PROVIDER_MODE` before running the Docker lane
102+- Verified live shape:
103+- Convex mode can pass the real Docker lane without direct Telegram env vars
104+- leased Telegram payload includes the group id coupled to the driver/SUT tokens
105+- a real run of `pnpm test:docker:npm-telegram-live` passed with:
106+- `OPENCLAW_QA_CREDENTIAL_SOURCE=convex`
107+- `OPENCLAW_QA_CREDENTIAL_ROLE=maintainer`
108+- `OPENCLAW_QA_CONVEX_SITE_URL`
109+- `OPENCLAW_QA_CONVEX_SECRET_MAINTAINER`
110+- `OPENCLAW_NPM_TELEGRAM_PROVIDER_MODE=mock-openai`
111+92112## Character evals
9311394114Use `qa character-eval` for style/persona/vibe checks across multiple live models.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。