# Expediente de procedencia de SilicioBoard y SilicioRules

Fecha de consolidación: 2 de septiembre de 2026.

## Alcance

Este expediente documenta los núcleos propios utilizados por:

- `tablero/tablero.html`
- `edicion.html`

La lista exacta de componentes protegidos se encuentra en
`LICENSE-SILICIO.md`.

## Declaración técnica

SilicioRules implementa reglas, estados y formatos de ajedrez mediante código
propio. SilicioBoard implementa representación, interacción y dibujo mediante
elementos, clases y contratos propios. Ambas superficies se comunican mediante
`window.SilicioRulesApi` y `window.SilicioBoardApi`.

No se presenta el trabajo como una implementación de sala limpia formal: se
usaron bibliotecas conocidas como oráculos de comportamiento durante las
pruebas de migración. La distribución activa no contiene sus imports, APIs,
selectores históricos ni un mecanismo de retorno a ellas.

## Evidencia conservada

1. Código fuente con encabezado de copyright y licencia identificable.
2. Documentos `docs/silicio-rules-migration.md` y
   `docs/silicio-board-migration.md`.
3. Pruebas de reglas, PGN, tablero y dibujo en `tablero/tests/`.
4. Validador de corpus en `scripts/validate-silicio-rules-corpus.mjs`.
5. Auditoría reproducible en `scripts/audit-silicio-native.mjs`.
6. Historial y respaldos externos que deben conservarse sin publicarse como
   parte del sitio activo.

## Comparación estática

El 2 de septiembre de 2026 se compararon bloques normalizados de seis líneas:

- SilicioRules y SilicioPGN contra Chessops 0.15.1: 0 coincidencias exactas.
- SilicioBoard JS y CSS contra Chessground 9.2.1: 0 coincidencias exactas.

Esta medición ayuda a detectar copia textual extensa, pero no es un dictamen
pericial ni reemplaza una revisión jurídica.

## Procedimiento antes de cada distribución comercial

1. Ejecutar `npm run audit:silicio-native`.
2. Ejecutar las suites SilicioRules y SilicioBoard.
3. Conservar el JSON de auditoría junto con la versión o commit publicado.
4. Revisar `THIRD_PARTY_NOTICES.md` y la oferta de fuente de Stockfish.
5. Verificar el paquete o AAB final, no solo el repositorio de desarrollo.
6. Someter el paquete final a revisión profesional de propiedad intelectual.

## Límites del expediente

La documentación acredita decisiones y evidencia técnica disponible. No
garantiza que un tercero nunca formule una reclamación y no constituye una
opinión legal.
