Files
outiline-mcp/openspec/changes/create-outline-mcp-server/specs/dev-environment/spec.md
T

1.0 KiB

Spec: dev-environment

ADDED Requirements

Requirement: Contenedor de desarrollo con Go 1.22

El sistema SHALL incluir un devcontainer basado en la imagen oficial mcr.microsoft.com/devcontainers/go:1-1.22-bookworm que permita desarrollar el proyecto sin Go instalado localmente.

Scenario: Apertura del proyecto en el contenedor

  • WHEN el usuario abre el proyecto en DevPod o Dev Containers
  • THEN el contenedor se construye a partir de la imagen oficial de Go 1.22 y dispone del toolchain necesario para compilar y ejecutar el proyecto

Requirement: Tooling del editor preconfigurado

El devcontainer SHALL preconfigurar el soporte de gopls (language server de Go) e instalar golangci-lint, además de las extensiones básicas de Go para el editor.

Scenario: Experiencia de edición en el contenedor

  • WHEN el desarrollador edita archivos Go dentro del devcontainer
  • THEN dispone de autocompletado y diagnóstico vía gopls, de linting vía golangci-lint y de las extensiones de Go instaladas automáticamente