Skip to content

Audit remediation: agentic, i18n FR/PT 100%, UX/a11y, design system, web4, fixes#91

Merged
0xultravioleta merged 4 commits into
mainfrom
develop
May 28, 2026
Merged

Audit remediation: agentic, i18n FR/PT 100%, UX/a11y, design system, web4, fixes#91
0xultravioleta merged 4 commits into
mainfrom
develop

Conversation

@0xultravioleta
Copy link
Copy Markdown
Collaborator

Audit remediation 2026-05-27 (docs/audit-2026-05-27)

Consolida 4 commits del audit en develop. Frontend del DAO.

Cambios

  • Agentic: archivos .well-known (api-catalog, oauth-protected-resource, openid-configuration, oauth-authorization-server, mcp/server-card, agent-skills) + WebMCP + Link headers. Score isitagentready 67 -> 71 (lo restante necesita infra: edge/Cloudflare, OAuth server real, DNS).
  • i18n: FR/PT a ~100% cobertura; rebrand Web3 -> web4 (hero, tagline, copy de marca; keywords SEO conservados).
  • Sprint 0 P0: ErrorBoundary global, lang dinamico, modales a11y, swap NaN-guard, App muertos borrados.
  • Bugs/estabilidad: TokenMetrics (crash/precision/timeout), Safe polling 2s->30s, React Query v5 gcTime, debounce swap, debug logs gateados.
  • Design system: primary verde->violeta, tokens, 3 negros->1, emojis->iconos, dark: roto -> tokens de marca (5 paginas).
  • UX/a11y: nav simetrica, /aplicar standalone, validacion de forms, link a /status, WalletContext.
  • Deps fantasma (mongodb/openai) removidas; paginas huerfanas limpiadas.

Verificado

  • Build CRA verde en cada ola.
  • En dev: historia "Where we stand today" renderiza, footer "web4 Collective", sin error CORS de DexScreener.

IMPORTANTE - probar en dev ANTES de mergear

WalletContext es refactor de flujo core (solo verificado a nivel compilacion). Probar: conectar wallet, navegar bounties->snapshot sin reconectar, votar en Snapshot, desconectar.

Relacionado

Backend (uvd-backend): cambios de seguridad/calidad ya aplicados a main + terraform apply (CORS, uuid->hash, DEBUG vars).

Merge a main -> Amplify despliega prod.

0xultravioleta and others added 4 commits May 27, 2026 15:17
…gn, fixes

Implementacion de la auditoria (docs/audit-2026-05-27):
- Agentic Fases 1-3 (8/9): .well-known discovery, amplify Link/linkset headers, WebMCPProvider
- i18n: FR/PT a 100% cobertura; rebrand Web3 -> web4 (hero + SEO aditivo)
- Sprint 0 P0: ErrorBoundary, lang dinamico, modales a11y, swap NaN-guard, App muertos
- Bugs: TokenMetrics (crash/SPOF/precision BigInt), Safe polling 2s->30s, RQ v5 gcTime, debounce swap
- Design system: primary verde->violeta, tokens, 3 negros->1, emojis->iconos
- UX/a11y: nav simetrica, /aplicar standalone, validacion forms, WalletContext (probar en dev)
- dark: roto -> tokens de marca; deps fantasma removidas; paginas huerfanas limpiadas

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ed a web4

- TokenMetricsService: sin fallback directo a io.dexscreener.com (sin headers CORS
  desde el browser -> generaba errores CORS). Queda corsproxy + timeout + null graceful.
- i18n en/es/fr/pt: footer tagline "Web3 Collective" -> web4; linea "backed by ... Web3
  community" -> web4. (Nombres de eventos historicos y keywords SEO intactos.)

Verificado: build OK; historia "Where we stand today" renderiza completa en dev.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Amplify reescribe paths sin extension a index.html (shadowea los .well-known
canonicos). Las copias .json se sirven OK (json esta excluido del rewrite SPA);
customRules reescribe el path canonico RFC -> su .json. Arregla api-catalog,
oauth-protected-resource y openid-configuration.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…eck de OAuth

Copia de openid-configuration servida como .json + customRule del path canonico.
Completa OAuth Authorization Server metadata que el scanner busca aparte de openid-configuration.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@0xultravioleta 0xultravioleta merged commit 3967e22 into main May 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant