Skip to content

chore(brand): unifica marca a ResponseGrid y alinea la licencia pública a AGPL-3.0 (#300) - #361

Draft
vgpastor wants to merge 1 commit into
mainfrom
claude/open-issues-review-jdel44
Draft

chore(brand): unifica marca a ResponseGrid y alinea la licencia pública a AGPL-3.0 (#300)#361
vgpastor wants to merge 1 commit into
mainfrom
claude/open-issues-review-jdel44

Conversation

@vgpastor

@vgpastor vgpastor commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Resumen

Resuelve las dos incoherencias de percepción externa de la #300 (marca y licencia). Alcance acordado con el mantenedor: licencia + rename del SDK público.

1. Licencia — MIT → AGPL-3.0

La licencia autoritativa es AGPL-3.0 (fichero LICENSE), pero el copy de cara al usuario declaraba MIT. Alineadas todas las menciones públicas:

  • apps/web/src/i18n/messages/{es,en}.ts (copyright, hero, transparencia, stat "Código abierto", sección de licencia).
  • apps/web/public/llms.txt.
  • apps/api/README.md — era boilerplate íntegro de NestJS ("Nest is MIT licensed"); reemplazado por un README real de la API que indica AGPL-3.0.
  • La licencia de datos del portal /docs (CC BY-SA 4.0) es distinta y se mantiene intacta.

2. Naming — @reliefhub/api-client@responsegrid/api-client

Renombrado el scope del SDK público (el createClient ya era createResponseGridClient) y el name del package.json raíz reliefhubresponsegrid:

  • Paquete packages/api-client/package.json, dependencia en apps/web/package.json, transpilePackages de next.config.ts, script gen:api, filtro de build en ci.yml e imports en toda la web.
  • pnpm-lock.yaml regenerado (pnpm 10.33.4).
  • Guard no-restricted-imports de warehouse-core actualizado al nuevo scope para que no quede como no-op.

Nota: el monorepo tiene ahora también el scope @globalemergency/* (warehouse-core, #356). Mantengo @responsegrid para el SDK público (marca de producto, tal como pide la issue); si se quiere unificar todo a un único scope, es una decisión aparte.

Fuera de alcance (deuda documentada en #300)

Identificadores internos no visibles: usuario/BD Postgres reliefhub, prefijo rh_live_, dominios de credenciales demo (coord@reliefhub.org). Y la badge MIT del perfil de la org, que vive en GlobalEmergency/.github (repo distinto, inaccesible desde aquí).

⚠️ Deploy Vercel: el Build Command del proyecto en el dashboard referencia el nombre viejo del paquete (pnpm --filter @reliefhub/api-client build && next build). Tras este rename hay que actualizarlo a @responsegrid/api-client, o el preview y el deploy de producción fallan. Config externa al repo.

Validación

  • Pasé el gate que toca para esta zona del repo — @responsegrid/api-client build ✓, web lint (0 errores) ✓, web build ✓. El reliefhub interno de Postgres en ci.yml queda intacto a propósito.
  • Verifiqué el comportamiento manualmente si aplica — build de web OK con el nuevo scope; sin referencias MIT ni @reliefhub/api-client residuales (salvo docs/features/* frozen legacy).
  • Actualicé docs, migraciones o cliente API si correspondía — AGENTS.md, docs/DEFINITION_OF_DONE.md, docs/deploy/aws-free-tier.md, apps/api/README.md; no hubo cambios de schema (sin migraciones).

Cierre

…ca a AGPL-3.0 (#300)

Coherencia de marca y licencia (issue #300), alcance acordado:

Licencia — la licencia autoritativa es AGPL-3.0 (fichero LICENSE), pero el
copy de cara al usuario declaraba MIT. Alineadas todas las menciones
públicas MIT -> AGPL-3.0 en i18n (es/en), llms.txt y apps/api/README.md
(sustituido el boilerplate de NestJS por un README real de la API). La
licencia de DATOS (CC BY-SA 4.0 del portal /docs) es distinta y se mantiene.

Naming — renombrado el scope del SDK publico @reliefhub/api-client ->
@responsegrid/api-client (paquete, dependencia de web, transpilePackages,
gen:api, filtro de CI e imports en toda la app) y el name del package.json
raiz reliefhub -> responsegrid. Regenerado pnpm-lock.yaml y actualizado el
guard de no-restricted-imports de warehouse-core al nuevo scope.

Fuera de alcance (deuda documentada): identificadores internos no visibles
(usuario/BD Postgres, prefijo rh_live_, dominios de credenciales demo) y la
badge del perfil de la org (repo GlobalEmergency/.github).
@vercel

vercel Bot commented Jul 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
response-grid Error Error Jul 7, 2026 10:15am

Request Review

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.

Coherencia de marca y licencia: unificar reliefhub -> ResponseGrid y aclarar licencia (AGPL vs MIT)

2 participants