chore: open-source publication scaffolding (MIT, .github, CI, docs)#22
Merged
Conversation
Prepare the repository for a professional public release: - LICENSE: MIT for source code (dual-licensing note; ontology stays CC BY 4.0) - CITATION.cff for academic citation - CONTRIBUTING.md, CODE_OF_CONDUCT.md (Contributor Covenant 2.1), SECURITY.md - .github/: issue templates (bug/feature), PR template, CI workflow - CI: frontend build + Python syntax/lint checks - README: MIT + CI badges, dual-license section - LICENSES: align project license section with MIT Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Objetivo
Dejar el repositorio listo para una publicación pública profesional en GitHub. Solo añade scaffolding y documentación — no modifica código funcional.
Cambios
LICENSE— MIT para el código fuente, con nota de licencia dual (la ontología enontologias/permanece CC BY 4.0).CITATION.cff— metadatos de cita académica (clave por ser un TFM).CONTRIBUTING.md— setup con Docker Compose, tabla de servicios/puertos, flujo de ramas y guías de código.CODE_OF_CONDUCT.md— Contributor Covenant 2.1.SECURITY.md— política de divulgación responsable + notas de hardening para despliegue..github/— plantillas de issues (bug/feature), plantilla de PR, y workflow de CI..github/workflows/ci.yml) — build del frontend (Node 20) + chequeo de sintaxis Python (compileall) y lint con Ruff (advisory).README.md— badges de MIT y CI; sección de licencia dual; referencia a CITATION.LICENSES— sección de licencia del proyecto alineada con MIT.Notas de seguridad (auditoría previa)
adminpor defecto y placeholders. No se requiere reescribir historial..env(con valores reales) está correctamente en.gitignore.*y defaultsadmin— documentado enSECURITY.mdpara abordar en issues aparte.Verificación
python -m compileallsobre los 4 servicios → OK (exit 0).package-lock.json; CI usanpm ci+vite build.🤖 Generated with Claude Code