openspec-archive-change skill: ignores delta specs when artifact ID is not "specs"
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 76/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- node.js, typescript
- Área
- developer-experience, tooling
Línea de trabajo
Lee la skill openspec-archive-change y su copia reflejada .opencode/skills/openspec-archive-change/SKILL.md; después, compara cómo la skill verify descubre las especificaciones delta a partir de artifactPaths. Actualiza el descubrimiento para incluir las entradas cuyos existingOutputPaths apunten a rutas bajo specs/ y conserva cada ruta de salida indicada al resolver las rutas de capabilities. La tarea estará completa cuando ambos archivos de la skill de archivado gestionen un ID de artefacto personalizado como delta-specs y se usen las rutas indicadas para la sincronización.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What you were trying to do
Archiving a completed change using a custom schema where the delta-spec artifact has an ID other than specs but still outputs files under specs/.
What happened
The archive workflow reads only artifactPaths.specs, hardcoding the artifact ID. For a valid custom schema whose delta-spec artifact has a different ID but still outputs under specs/, the skill concludes there are no deltas and archives without offering or performing synchronization. The mirrored .opencode/skills/openspec-archive-change/SKILL.md has the same defect.
What you expected instead
Discover delta specs from every artifactPaths entry whose existingOutputPaths contains files under specs/, preserving each reported output path when resolving its capability path — the same approach the verify skill uses.
Minimal steps to reproduce
- Define a custom schema with a delta-spec artifact named e.g.
delta-specs(notspecs) that outputs tospecs/<capability>/spec.md - Create and complete a change using this schema
- Run the
openspec-archive-changeskill — it proceeds without syncing specs, silently losing the delta
OpenSpec version
1.15.0
Coding agent and model
OpenCode, Claude Sonnet 4.6
OS and Node version
macOS, Node 22
- Lenguaje dominante
- TypeScript
- Estrellas
- 73k
- Forks
- 5k
- Merge medio
- 2 d 12 h
- PR fusionados (30 d)
- 54
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 Fission-AI/OpenSpec
-
archive and sync skills merge every `specs/**/*.md` as a delta spec, including files `validate` rejectsPosiblemente ocupada @clay-good la tomó hoy. Abiertobug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Fission-AI/OpenSpec#2173 ·
Los mantenedores suelen responder en 1 día
-
openspec-apply-change skill: when blocked, may select a ready artifact unrelated to missingArtifactsPosiblemente ocupada @clay-good la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Fission-AI/OpenSpec#2165 ·
Los mantenedores suelen responder en 1 día
-
documentation needs-triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 83/100
Fission-AI/OpenSpec#2157 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
documentation needs-triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Fission-AI/OpenSpec#2143 ·
Los mantenedores suelen responder en 1 día
-
`completion install zsh` writes `~/.zshrc` when `$ZDOTDIR` is set, so zsh never loads the completionsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Fission-AI/OpenSpec#2138 · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de Fission-AI/OpenSpec
Issues similares
-
area:desktop area:ui bug platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
anthropics/claude-code#106183 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
feature:App-Tour feature:Chat ready Web
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
digitalfabrik/integreat-app#4523 · 2 reacciones ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Required Lexical field accepts two empty paragraphsPosiblemente ocupada @lazerg la tomó hoy. AbiertoBug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
payloadcms/payload#19222 ·
Los mantenedores suelen responder en 1 día