feat: UI polish - dark default, version drift vs default release, humanized enums, failed-jobs layout, processing button hierarchy, PT-BR titles/CTAs

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
gti
2026-09-24 14:26:44 -03:00
co-authored by Claude Sonnet 5
parent 9a142975a6
commit c950ffb47f
18 changed files with 247 additions and 52 deletions
+2 -1
View File
@@ -7,6 +7,7 @@ from sqlalchemy import select
from .audit import record_audit
from .blocker_resolution import BlockerResolutionUnavailable, resolve_blocker_with_context
from .installation_identity import reference_agent_version
from .control_plane import dashboard_summary, installation_view, list_blockers, list_installations, list_jobs, list_panel_events
from .human_auth import require_csrf, require_human
from .models import Agent, AgentSnapshot, BlockedProduct, Installation, Job, Tenant
@@ -46,7 +47,7 @@ def router(session_factory):
session, _, _ = identity
try:
installation, agent, tenant, snapshot = get_installation(session, agent_id)
return installation_view(installation, agent, tenant, snapshot)
return installation_view(installation, agent, tenant, snapshot, reference=reference_agent_version(session))
finally: session.close()
@routes.get("/agents/{agent_id}/health")