auth getContext output omits nearAccountId (plugins re-declare it locally)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 82/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
Encuentra el esquema de salida del contrato de autenticación getContext y añade nearAccountId a él. Revisa los esquemas de contexto de plugins derivados de AuthRequestContext, incluidos plugins/connectors/src/lib/context.ts y el esquema de contexto del plugin api, para poder eliminar sus ampliaciones locales. Listo significa que nearAccountId es visible por tipo para todos los plugins y que las comprobaciones de tipos pasan sin declaraciones duplicadas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The host injects the session's primary NEAR account into the request context as nearAccountId, but the auth contract's getContext output schema doesn't declare it — so plugin ContextSchemas derived from AuthRequestContext (e.g. plugins/connectors in open-crosspost.com) can't see it without a local widening:
export const ContextSchema = z.custom<AuthContext & { nearAccountId?: string }>();
The api plugin declares the same extension locally in its own context schema.
Ask: add nearAccountId to the getContext output contract so host-injected context fields are type-visible to all plugins and the local widenings can retire. (Found in platform 2.0.0-rc.27; edit made in opencrosspost.com/plugins/connectors/src/lib/context.ts per the framework-owned edit protocol.)
- Lenguaje dominante
- TypeScript
- Estrellas
- 5
- Forks
- 3
- Merge medio
- 9 h 20 min
- PR fusionados (30 d)
- 159
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NEARBuilders/everything-dev
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
NEARBuilders/everything-dev#628 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NEARBuilders/everything-dev#400 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
NEARBuilders/everything-dev#677 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
NEARBuilders/everything-dev#673 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
NEARBuilders/everything-dev#669 ·
Los mantenedores suelen responder en 1 día
Todos los issues de NEARBuilders/everything-dev
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Slaymish/HealthAgent#7 ·
-
area: engine topic: math type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Get-Concord-AI/concord-mcp#310 ·
Los mantenedores suelen responder en 1 día
-
Correct install_claude: 'marketplace add' over a different source is refused, not replaced in placeAbiertotype:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
nightgauge/nightgauge#2804 ·
Los mantenedores suelen responder en 1 día