426e9eeabd
Voice Workbench / headless workbench (mocked backends) (push) Has been cancelled
Voice Workbench / real acoustic lane (nightly, provisioned only) (push) Has been cancelled
ci / test (push) Has been cancelled
ci / lint-and-format (push) Has been cancelled
ci / build (push) Has been cancelled
ci / dev-startup (push) Has been cancelled
gitleaks / gitleaks (push) Has been cancelled
Markdown Links / Relative Markdown Links (push) Has been cancelled
Quality (Extended) / Homepage Build (PR smoke) (push) Has been cancelled
Quality (Extended) / Comment-only diff guard (push) Has been cancelled
Quality (Extended) / Format + Type Safety Ratchet (push) Has been cancelled
Quality (Extended) / Develop Gate (secret scan + UI determinism) (push) Has been cancelled
Quality (Extended) / Develop Gate (lint) (push) Has been cancelled
Chat shell gestures / Chat shell gesture + parity e2e (push) Has been cancelled
Cloud Gateway Discord / Test (push) Has been cancelled
Benchmark Bridge Tests / benchmark (bunx @biomejs/biome check packages/lifeops-bench/src, benchmark-lint) (push) Has been cancelled
Benchmark Bridge Tests / benchmark (bunx vitest run --config packages/lifeops-bench/vitest.config.ts --root packages/lifeops-bench --passWithNoTests, benchmark-tests) (push) Has been cancelled
Build Agent Image / build-and-push (push) Has been cancelled
Dev Smoke / bun run dev onboarding chat (push) Has been cancelled
Dev Smoke / Vite HMR dependency-level smoke (push) Has been cancelled
Electrobun Submodule Guard / electrobun gitlink is fetchable (push) Has been cancelled
Publish @elizaos/example-code / check_npm (push) Has been cancelled
Publish @elizaos/example-code / publish_npm (push) Has been cancelled
Publish @elizaos/plugin-elizacloud / verify_version (push) Has been cancelled
Publish @elizaos/plugin-elizacloud / publish_npm (push) Has been cancelled
Sandbox Live Smoke / Sandbox live smoke (push) Has been cancelled
Snap Build & Test / Build Snap (amd64) (push) Has been cancelled
Snap Build & Test / Build Snap (arm64) (push) Has been cancelled
Test Packaging / elizaos CLI global-install smoke (node + bun) (push) Has been cancelled
Cloud Gateway Webhook / Test (push) Has been cancelled
Cloud Tests / lint-and-types (push) Has been cancelled
Cloud Tests / unit-tests (push) Has been cancelled
Cloud Tests / integration-tests (push) Has been cancelled
Cloud Tests / e2e-tests (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
Deploy Apps Worker (Product 2) / Determine environment (push) Has been cancelled
Deploy Apps Worker (Product 2) / Deploy apps worker to apps-control host (${{ needs.determine-env.outputs.environment }}) (push) Has been cancelled
Deploy Eliza Provisioning Worker / Determine environment (push) Has been cancelled
Deploy Eliza Provisioning Worker / Deploy worker to Hetzner host (${{ needs.determine-env.outputs.environment }} @ ${{ needs.determine-env.outputs.deployment_sha }}) (push) Has been cancelled
Dev Smoke / Classify changed paths (push) Has been cancelled
supply-chain / sbom (push) Has been cancelled
supply-chain / vulnerability-scan (push) Has been cancelled
Build, Push & Deploy to Phala Cloud / build-and-push (push) Has been cancelled
Test Packaging / Validate Packaging Configs (push) Has been cancelled
Test Packaging / Build & Test PyPI Package (push) Has been cancelled
Test Packaging / PyPI on Python ${{ matrix.python }} (push) Has been cancelled
Test Packaging / Pack & Test JS Tarballs (push) Has been cancelled
UI Fixture E2E / ui-fixture-e2e (push) Has been cancelled
UI Fixture E2E / fixture-e2e (push) Has been cancelled
UI Story Gate / story-gate (push) Has been cancelled
vault-ci / test (macos-latest) (push) Has been cancelled
vault-ci / test (ubuntu-latest) (push) Has been cancelled
vault-ci / test (windows-latest) (push) Has been cancelled
vault-ci / app-core wiring tests (push) Has been cancelled
verify-patches / verify patches/CHECKSUMS.sha256 (push) Has been cancelled
Voice Benchmark Smoke / voice-emotion fixture smoke (push) Has been cancelled
Voice Benchmark Smoke / voiceagentbench fixture smoke (push) Has been cancelled
Voice Benchmark Smoke / voicebench-quality unit smoke (push) Has been cancelled
Voice Benchmark Smoke / voicebench TypeScript unit (no audio) (push) Has been cancelled
Voice Benchmark Smoke / voice bench smoke summary (push) Has been cancelled
Windows CI / windows ([bun run --cwd packages/app-core test bun run --cwd packages/elizaos test bun run --cwd packages/cloud/shared test], app-and-cli) (push) Has been cancelled
Windows CI / windows ([bun run --cwd packages/scenario-runner test bun run --cwd packages/vault test bun run --cwd packages/security test bun run --cwd plugins/plugin-coding-tools test], framework-packages) (push) Has been cancelled
Windows CI / windows ([bun run --cwd plugins/plugin-elizacloud test bun run --cwd plugins/plugin-discord test bun run --cwd plugins/plugin-anthropic test bun run --cwd plugins/plugin-openai test bun run --cwd plugins/plugin-app-control test bun run --cwd plugins/pl… (push) Has been cancelled
Windows CI / windows ([node packages/scripts/run-turbo.mjs run build --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/agent --concurrency=4 node packages/scripts/run-bash-linux-only.mjs scripts/verify-riscv64-buildpaths.sh node packages/scripts/run… (push) Has been cancelled
Windows CI / windows ([node packages/scripts/run-turbo.mjs run typecheck --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/cloud-shared --concurrency=4 bun run --cwd packages/core test bun run --cwd packages/shared test], core-runtime, 75) (push) Has been cancelled
187 lines
6.2 KiB
Markdown
187 lines
6.2 KiB
Markdown
<!-- Fill every visible section. Keep every evidence row visible; use N/A with a concrete reason when a row does not apply. -->
|
||
|
||
# Relates to
|
||
|
||
<!--
|
||
Link the issue, ticket, or Project card. For agent/kanban work, follow
|
||
CONTRIBUTING.md and keep the Project item status current.
|
||
-->
|
||
|
||
Definition of Done: full standard in [`CONTRIBUTING.md`](../CONTRIBUTING.md).
|
||
|
||
- [ ] This PR targets `develop` and is rebased onto the latest `origin/develop`
|
||
with zero conflicts (`git fetch origin && git rebase origin/develop`).
|
||
- [ ] `bun install` and `bun run verify` were run after sync, or any failure is
|
||
recorded below with the exact unrelated blocker.
|
||
- [ ] A reviewer can confirm the change works without reading the code, from the
|
||
evidence attached below.
|
||
|
||
# Sync with develop
|
||
|
||
- [ ] Rebased/merged onto the latest `origin/develop`; zero conflicts.
|
||
- [ ] `bun run verify` passes post-sync, or the exact unrelated blocker is
|
||
documented in **Known gaps / failures** below.
|
||
|
||
<!-- This risks section must be filled out before the final review and merge. -->
|
||
|
||
# Risks
|
||
|
||
<!--
|
||
Low, medium, large. List what kind of risks and what could be affected.
|
||
-->
|
||
|
||
# Background
|
||
|
||
## What does this PR do?
|
||
|
||
## What kind of change is this?
|
||
|
||
<!--
|
||
Bug fixes (non-breaking change which fixes an issue)
|
||
Improvements (misc. changes to existing features)
|
||
Features (non-breaking change which adds functionality)
|
||
Updates (new versions of included code)
|
||
-->
|
||
|
||
<!-- This "Why" section is most relevant if there are no linked issues explaining why. If there is a related issue, it might make sense to skip this why section. -->
|
||
<!--
|
||
## Why are we doing this? Any context or related work?
|
||
-->
|
||
|
||
# Documentation changes needed?
|
||
|
||
<!--
|
||
My changes do not require a change to the project documentation.
|
||
My changes require a change to the project documentation.
|
||
If documentation change is needed: I have updated the documentation accordingly.
|
||
-->
|
||
|
||
<!-- Please show how you tested the PR. This will really help if the PR needs to be retested and probably help the PR get merged quicker. -->
|
||
|
||
# Testing
|
||
|
||
## Where should a reviewer start?
|
||
|
||
## Detailed testing steps
|
||
|
||
<!--
|
||
None: Automated tests are acceptable.
|
||
-->
|
||
|
||
<!--
|
||
- As [anon/admin], go to [link]
|
||
- [do action]
|
||
- verify [result]
|
||
-->
|
||
|
||
# Evidence Gate
|
||
|
||
Any change testable on the frontend is not mergeable without a video walkthrough,
|
||
before/after screenshots, and logs. If you did not attach them, say why.
|
||
|
||
Attach each applicable artifact **inline in this PR** (drag-and-drop into the
|
||
description or a comment), or write `N/A - <reason>` on the row. Do not leave
|
||
evidence rows blank. Videos must be **MP4** (GitHub renders them inline);
|
||
prefer **JPG over PNG** for screenshots. Do not commit evidence files to the
|
||
repo.
|
||
|
||
<!-- evidence-row:before-screenshots -->
|
||
- [ ] Before full-page screenshots are attached for every affected UI surface
|
||
(desktop and mobile), or marked `N/A - <reason>`.
|
||
<!-- evidence-row:after-screenshots -->
|
||
- [ ] After full-page screenshots are attached for every affected UI surface
|
||
(desktop and mobile), or marked `N/A - <reason>`.
|
||
<!-- evidence-row:walkthrough-video -->
|
||
- [ ] A video walkthrough of the complete user flow is attached, or marked
|
||
`N/A - <reason>`.
|
||
<!-- evidence-row:backend-logs -->
|
||
- [ ] Backend logs show the real code path firing end to end, or are marked
|
||
`N/A - <reason>`.
|
||
<!-- evidence-row:frontend-logs -->
|
||
- [ ] Frontend console and network logs show the request/response and state
|
||
change, or are marked `N/A - <reason>`.
|
||
<!-- evidence-row:llm-trajectory -->
|
||
- [ ] Real-LLM trajectory is attached for agent/action/provider/prompt/model
|
||
changes, or marked `N/A - <reason>`.
|
||
<!-- evidence-row:domain-artifacts -->
|
||
- [ ] Domain artifacts are attached where applicable (DB rows, memories,
|
||
scheduled tasks, wallet/on-chain output, generated files, audio, etc.), or
|
||
marked `N/A - <reason>`.
|
||
|
||
# Evidence Details
|
||
|
||
## Real LLM-call trajectory
|
||
|
||
For agent/action/provider/prompt/model changes, use a real live-model run, not
|
||
the deterministic proxy. Produce with:
|
||
|
||
```bash
|
||
packages/scenario-runner/bin/eliza-scenarios run <scenario> --report <out.json>
|
||
```
|
||
|
||
Link the JSON report, run viewer, native jsonl, or write `N/A - <reason>`.
|
||
|
||
## Backend + frontend logs
|
||
|
||
Backend: structured logger lines ([ClassName] …) showing the code path firing end to end.
|
||
Frontend: console + network trace showing the request/response and state change.
|
||
Paste here inline (wrap long output in a `<details>` block), or write
|
||
`N/A - <reason>`.
|
||
|
||
## Screenshots (before / after) + video walkthrough
|
||
|
||
Full-page before AND after screenshots are required for any UI change. Include a
|
||
video click-through of the flow.
|
||
|
||
```bash
|
||
bun run evidence:doctor (check capture tools; prints fixes for any missing)
|
||
bun run test:e2e:record (general E2E recordings)
|
||
bun run --cwd packages/app audit:app (app + cloud UI — REQUIRED for UI changes)
|
||
```
|
||
|
||
A UI-touching diff (rendered `.tsx`/`.css`/`.svg` under `packages/app`,
|
||
`packages/ui`, `apps/app`, …) MUST attach real screenshot/video/OCR artifacts —
|
||
the CI evidence gate rejects `N/A` on those rows for such diffs, label or not.
|
||
If a capture tool is missing, `evidence:doctor` prints the install command;
|
||
install it rather than marking evidence `N/A`.
|
||
|
||
### Before
|
||
|
||
### After
|
||
|
||
### Walkthrough video
|
||
|
||
Or write `N/A - <reason>`.
|
||
|
||
## Audio / voice walkthrough
|
||
|
||
For voice / transcript / TTS / STT / omnivoice changes, attach captured audio of
|
||
the real round-trip plus a narrated walkthrough. Or write `N/A - <reason>`.
|
||
|
||
## Known gaps / failures
|
||
|
||
List any command failure, missing artifact, unavailable device, unavailable live
|
||
service, or evidence row marked N/A. Include the exact reason and why it is not a
|
||
blocker for this PR.
|
||
|
||
<!-- If there is anything about the deployment, please make a note. -->
|
||
<!--
|
||
# Deploy Notes
|
||
-->
|
||
|
||
<!-- Copy and paste command line output. -->
|
||
<!--
|
||
## Database changes
|
||
-->
|
||
|
||
<!-- Please specify deploy instructions if there is something more than the automated steps. -->
|
||
<!--
|
||
## Deployment instructions
|
||
-->
|
||
|
||
<!-- If you are on Discord, please join https://discord.gg/ai16z and state your Discord username here for the contributor role and join us in #development-feed -->
|
||
<!--
|
||
## Discord username
|
||
|
||
-->
|