Problem
There is currently no .devcontainer/ configuration in the repository. New contributors need to manually install Docker, Docker Compose, Node, and configure environment variables before they can run anything — a process that is underdocumented and error-prone across different host OS setups. This friction slows down first contributions significantly.
Proposed change
Add a .devcontainer/devcontainer.json (and optionally a companion docker-compose.devcontainer.yml) that bootstraps a fully working dev environment with one click in GitHub Codespaces or VS Code. The config should:
— pre-install Docker-in-Docker, Node, and Python dependencies
— set the CELLO_STORAGE_PATH environment variable automatically
— run make local as a post-create command so the stack is ready on first open
— expose ports 8080 and 8081 for the API engine and dashboard
Why this matters
GitHub Codespaces lets contributors open a browser tab and start coding with zero local setup. For an open-source project looking to grow its contributor base, this is one of the highest-leverage single-file additions possible. It also makes CI reproducibility easier since the dev environment is version-controlled.
Problem
There is currently no .devcontainer/ configuration in the repository. New contributors need to manually install Docker, Docker Compose, Node, and configure environment variables before they can run anything — a process that is underdocumented and error-prone across different host OS setups. This friction slows down first contributions significantly.
Proposed change
Add a .devcontainer/devcontainer.json (and optionally a companion docker-compose.devcontainer.yml) that bootstraps a fully working dev environment with one click in GitHub Codespaces or VS Code. The config should:
— pre-install Docker-in-Docker, Node, and Python dependencies
— set the CELLO_STORAGE_PATH environment variable automatically
— run make local as a post-create command so the stack is ready on first open
— expose ports 8080 and 8081 for the API engine and dashboard
Why this matters
GitHub Codespaces lets contributors open a browser tab and start coding with zero local setup. For an open-source project looking to grow its contributor base, this is one of the highest-leverage single-file additions possible. It also makes CI reproducibility easier since the dev environment is version-controlled.