a2ui-project / a2ui-project/a2ui

[FEATURE]: Add initial conformance tests to the a2ui core SDK

Abierto
#2,150 3 comentarios 0 reacciones 1 asignado Reclamado por @jacobsimionato Ver en GitHub
P1 status: needs-team-input
Lenguaje dominante
TypeScript
Estrellas
16.4k
Forks
1.3k
Merge medio
3 d 15 h
PR fusionados (30 d)
134

Descripción

The agent SDK currently has platform agnostic conformance tests.

We should add similar conformance tests to the core framework.

Let's start by adding a suite for the data model, e.g. conforming that updateing the data model at different paths etc should work correctly for all edge cases.

This can replace the existing unit tests for the data model in many cases.

1. Research how the framework currently works for the agent SDK
2. Plan how to translate that to the core SDK, including where it should be described in blueprints and readmes etc so that coding agents can discover and manage it. perhaps there should be a skill explaining how our conformance tests work overall. We may want to do some changes to repo structure, e.g. add a /conformance folder with the conformance test definitions and YAML sources of truth
3. Define some tests cases for data model in the core SDK
4. Hook up the conformance tests to the Python and TS data model implementations for now

Please come up with detailed plan for all of this before doing the implementation.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Examina las pruebas de conformidad existentes del agent SDK para comprender su estructura. Planifica cómo adaptarlas al modelo de datos del core SDK, considerando dónde colocar las definiciones en una carpeta /conformance y cómo integrarlas con las implementaciones de Python y TypeScript. El trabajo implica investigación, planificación arquitectónica y definición de pruebas antes de la implementación.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python, typescript
Área
testing, tooling
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.