feat: feature 3 proven workflows, group the rest under Beta#1259
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
PR Artifacts Notice This PR contains a
|
✅ Mock-LLM E2E Tests43/43 passed Commit:
Posted by the Mock-LLM E2E workflow · results are deterministic (scripted LLM responses) |
🔶 Mock-LLM Docker E2E Test Results38/43 passed · 5 skipped Commit:
Posted by the Mock-LLM E2E workflow · results are deterministic (scripted LLM responses) |
📸 Snapshot Test Report✅ All snapshots match the main branch baselines.
✅ Unchanged snapshots (74)
Generated by the Snapshot Tests workflow. This comment was created by an AI agent (OpenHands) on behalf of the repo maintainers. |
Why
Description
For general launch we want QA effort concentrated on three reliable automations rather than spread across untested ones. The "Recommended automations" section currently lists all 7 catalog automations in a single grid sorted by popularity.
Feature only the three proven automations at the top, and group the remaining four under a clearly-labeled Beta section (divider/label) — not hidden.
Proven (featured):
github-pr-reviewer)github-repo-monitor)slack-channel-monitor)Beta (grouped below the divider):
slack-standup-digest)linear-triage-assistant)research-brief-writer)incident-retrospective-drafter)Acceptance criteria
Out of scope
@openhands/extensionsautomation catalog.Summary
Limits the featured "proven workflows" to the three reliable automations and groups the remaining four under a labeled Beta section, per 1254. This keeps launch QA focused on the core three without removing the other workflows.
What changed
recommended-automations-section.tsxPROVEN_AUTOMATION_IDSallowlist +isProvenAutomationhelper. The proven set is explicit (not popularity-derived) becauseslack-standup-digestoutranksslack-channel-monitor, and the upstream@openhands/extensionscatalog carries no proven/beta flag.recommended-automations-beta-section/-beta-heading).nullonly when nothing matches.AutomationCardGridhelper to avoid duplication. All per-card test ids are preserved. No changes to the launcher.src/i18n/translation.json— addedRECOMMENDED_AUTOMATIONS$BETA_LABEL("Beta") with all 15 supported locales. (src/i18n/declaration.tsandpublic/locales/*are generated bynpm run make-i18nand are gitignored.)__tests__/components/automations/recommended-automations.test.tsx— updated the ordering test to assert proven-before-beta order and added a test for the Beta grouping (labeled section, count badges, partition boundary).Why
Featuring only the three proven workflows narrows the QA surface for general launch while keeping the rest discoverable but clearly marked experimental, instead of spreading testing across untested templates.
Testing
npx vitest run __tests__/components/automations __tests__/routes/automations-list.test.tsx→ 87 passed.npx tsc --noEmit→ clean.node scripts/check-translation-completeness.cjs→ new key fully covered (only pre-existing unrelated keys remain flagged).npm run dev:mock, local backend, Automations page): 3 proven cards (badge 3) under "Start from a proven workflow"; a "Beta" labeled heading (badge 4) above the 4 beta cards; searching "standup" hides the proven group and shows only the beta card; searching "pr review" shows only the proven group with no Beta heading.Issue Number
Resolves #1254
How to Test
agent-server-guirepository and start the development server:Video/Screenshots
app-2254.mov
Type
🐳 Docker images for this PR
• GHCR package: https://github.com/OpenHands/agent-canvas/pkgs/container/agent-canvas
ghcr.io/openhands/agent-canvasghcr.io/openhands/agent-server:1.26.0-pythonopenhands-automation==1.0.0a6bd804cc8c4ea94c4096f63081b08edfbf3131596Pull (multi-arch manifest)
# Multi-arch manifest — Docker automatically pulls the correct architecture docker pull ghcr.io/openhands/agent-canvas:sha-bd804ccRun
All tags pushed for this build
About Multi-Architecture Support
sha-bd804cc) is a multi-arch manifest supporting both amd64 and arm64sha-bd804cc-amd64) are also available if needed