Repository navigation
feat(explorer): brand the UI as AgentEnv Explorer and link the framework docs - #20
Merged
Merged
Conversation
…ork docs The sidebar showed the old "Scale | AgentEnv" wordmark and the favicons were the Scale mark. The sidebar now shows the AgentEnv Framework icon with "AgentEnv Explorer" and a small "Built by Scale" line, and the collapsed sidebar shows the icon. The favicons (SVG, ICO, touch and Android icons) are rendered from assets/brand/icon.svg. A "Framework docs" link at the foot of the sidebar and a line on the Docs page point at www.agentenvframework.com/docs. The Docs page counted registered primitive types but labelled them "Artifacts", "Environments" and "Task Steps", which reads as a count of stored objects. They are now "Artifact Types", "Environment Types" and "Task Step Types", and the x-agent-env-docs counts are keyed artifactTypes, envTypes and taskStepTypes to match. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
FastAPI names an operation after its function when no summary is set. The five collection routers come from one factory, so "List Items", "Get Item" and "List Versions" each appeared five times in the Docs nav, which shows the summary without the path. The factory now takes a noun and titles its routes "List Artifacts", "Get Environment", "List Task Versions" and so on. /health was titled " Health" (from `_health`); it is now "Health", and the "/" health alias served when no UI is mounted is left out of the schema. A test holds every summary distinct and trimmed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The explorer's theme is pinned to light, but the sidebar's agentenv-icon.svg carried the brand icon's prefers-color-scheme rule. A browser that evaluates an SVG image against the OS setting would draw its pale dark-mode marks on the white sidebar. Chrome follows the page's color-scheme and was already unaffected. favicon.svg keeps the rule, since the browser tab follows the OS. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
earakely-scale
approved these changes
Sep 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The explorer UI that
agent-env upserves still showed the old Scale branding. This PR replaces it with the AgentEnv Framework brand, links the user docs, and fixes misleading labels and duplicate endpoint names on the Docs page.Branding
favicon.svgisassets/brand/icon.svg, which switches colors withprefers-color-scheme.favicon.ico(16/32/48),apple-touch-icon.png(opaque) and the Android icons are rendered from the same SVG. They were the Scale mark.public/logos/agentenv-icon.svgis the brand icon fixed to its light colors, since the explorer's theme is pinned light. Onlyfavicon.svgfollows the OS color scheme.public/logos/scale-logo.svgis the Scale mark and wordmark cut from the old sidebar logo, which is deleted.site.webmanifestand the Docs fallback title say "AgentEnv Explorer".Docs link
Docs page wording
x-agent-env-docs.countskeys (shown raw in the "OpenAPI Extensions" block) are renamed toartifactTypes,envTypesandtaskStepTypesto match. Only that raw block reads them.API reference names
summary=is set. The five collection routers come from one factory (versioned_router), so "List Items", "Get Item" and "List Versions" each appeared five times in the Docs nav, which shows the name without the path. The factory now takes anoun, and the routes are "List Artifacts", "Get Environment", "List Task Versions" and so on.versioned_routeris not part of the plugin surface;check_plugin_api.pyreports no break./healthwas titled " Health", from the function name_health. It is now "Health". The/health alias, served only when no UI is mounted, is left out of the schema so it doesn't add a second "Health".test_every_operation_has_its_own_summary: every summary is distinct and trimmed. On main it fails (30 operations, 17 distinct summaries).Testing
npm run typecheck,npm run test:smoke(11 passed; the 2 skips need trajectory fixtures) andnpm run build:staticpass.pytest tst/unit/explorer: 46 passed.agent-env upfrom a fresh clone and venv: expanded and collapsed sidebar, Docs page, favicon.🤖 Generated with Claude Code
The PR appears safe to merge; the earlier sidebar icon issue is fixed.
What we checked:
Summary
The PR gives AgentEnv Explorer its own branding, adds links to the Framework docs, clarifies the Docs page’s type counts, and gives API operations distinct names. It updates the sidebar and app icons and makes the API reference easier to scan.
Reviews (3) · Last reviewed commit: "fix(explorer): keep the sidebar icon in ..."