[delight] UX Analysis Report – 2026-04-23 #28067
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by Delight. A newer discussion is available at Discussion #28259. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Executive Summary
Today's analysis covered:
engines.md(reference) andweb-search.md(guide)architecture-guardian.mdandci-doctor.mdpermissions_validation.goOverall Quality: Mostly professional — one high-priority gap in documentation, one medium-priority message refinement.
Key Finding: The
web-search.mdguide covers only Tavily MCP integration and omits Codex's native opt-intools.web-searchcapability, creating a dead-end for Codex users who follow the cross-reference fromengines.md.Quality Highlights ✅
Example 1:
engines.md— Model Reference Documentationdocs/src/content/docs/reference/engines.mdExample 2:
permissions_validation.go— Actionable Error Messagespkg/workflow/permissions_validation.goformatMissingPermissionsMessagepresents two fix paths (add permissions vs. reduce toolsets), each with ready-to-paste YAML.ValidateIncludedPermissionsnames the exact edit location and includes a docs URL. Users can act on the error without searching documentation.Example 3:
ci-doctor.md— Coherent Persona in Messages.github/workflows/ci-doctor.mdImprovement Opportunities 💡
High Priority
Opportunity 1:
web-search.md— Missing Native Codex Web-Search Guidancedocs/src/content/docs/guides/web-search.mdengines.mdfeature table notestools.web-search: ✅ (opt-in)for Codex and directs readers here with "See Using Web Search". A Codex user following that link finds zero guidance for their engine. The native vs. MCP distinction — which drives how web-search is configured — is never explained.engines.mdactively misdirects them.tools.web-search:frontmatter entry for Codex and linking back to the engines table. Add a short introductory paragraph clarifying the two approaches (native vs. MCP-based).Medium Priority
Opportunity 2:
architecture-guardian.md—run-successMessage Redundancy.github/workflows/architecture-guardian.md📋is decorative rather than informative.Files Reviewed
Documentation
docs/src/content/docs/reference/engines.md— Rating: ✅ Professionaldocs/src/content/docs/guides/web-search.md— Rating: ❌ Needs Significant WorkWorkflow Messages
.github/workflows/architecture-guardian.md— Rating:.github/workflows/ci-doctor.md— Rating: ✅ ProfessionalValidation Code
pkg/workflow/permissions_validation.go— Rating: ✅ ProfessionalMetrics
🎯 Actionable Tasks
Task 1: Fill Native Codex Web-Search Gap —
web-search.mdFile to Modify:
docs/src/content/docs/guides/web-search.mdCurrent Experience
The entire guide assumes the reader will use an MCP server for web search. The intro sentence "While alternatives exist (Exa, SerpAPI, Brave Search), this guide focuses on Tavily" positions provider choice as the key variable, but never surfaces the more fundamental distinction: Codex has a built-in web-search tool that requires no MCP server, while all other engines require an MCP server. A Codex user who follows the cross-reference from
engines.mdfinds nothing applicable to their setup.Quality Issue
Design Principle: Efficiency and Productivity
When a cross-reference links to a guide, users expect that guide to answer their question regardless of which engine they chose. The omission forces a secondary search, breaking the "direct path to outcomes" principle.
Proposed Improvement
Add an introductory paragraph and a "Native Web Search (Codex)" section before the Tavily section:
Before (current opening):
After:
No additional setup is needed. Web-search results are returned directly to the agent.
MCP-Based Web Search (All Other Engines)
For Copilot, Claude, Gemini, and other engines, web search is provided by a third-party MCP server. This guide covers [Tavily]((tavily.com/redacted), an AI-optimized search provider, but alternatives such as Exa and Brave Search follow the same MCP pattern.
"✅ Architecture scan complete! {workflow_name} has reviewed code structure. Report delivered! 📋"
After:
The em dash replaces the repeated subject–verb ("has reviewed code structure") with a flowing summary. The decorative
📋is removed; the ✅ at the front already signals success.Why This Matters
Success Criteria
.github/workflows/architecture-guardian.mdonlyrun-successmessage is ≤ 80 characters (excluding link markup)Scope Constraint
.github/workflows/architecture-guardian.mdrun-successvalue in themessages:block needs updatingReferences:
Beta Was this translation helpful? Give feedback.
All reactions