v0.1 step 1: Dockerfile + per-language toolchain smoke
Monolith image with every toolchain in the spec: - Python 3.12 + uv/ruff/mypy/pytest/pip-audit/semgrep - Node 22 LTS + bun - Go 1.22 + govulncheck/staticcheck - Rust stable + cargo-audit/cargo-deny - Ruby 3.x + bundler-audit - PHP 8.x + composer/phpstan - JDK 17 + 21 + Maven + Gradle - .NET 8 SDK - Swift 5.9.2 - Kotlin 1.9.25 - clang + cmake + valgrind + ASan/UBSan/TSan - bash + shellcheck smoke.sh proves each toolchain compiles + runs a hello-world. compose.yml uses the existing 'sulkta' bridge network. No API yet (steps 2-3); no MCP yet (step 7); no runner yet (step 4). This is the foundation. NOTE: docker build + smoke verification not yet run — sandbox doesn't have docker. Needs `docker compose build && docker compose up` on Lucy or any real Docker host before we trust the Dockerfile. Spec: memory/spec-crafting-table.md
This commit is contained in:
parent
5bd1b1de7e
commit
4e668a79e1
5 changed files with 619 additions and 1 deletions
48
.gitignore
vendored
Normal file
48
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
# Python
|
||||
__pycache__/
|
||||
*.pyc
|
||||
*.pyo
|
||||
.venv/
|
||||
venv/
|
||||
.mypy_cache/
|
||||
.ruff_cache/
|
||||
.pytest_cache/
|
||||
|
||||
# Node / TS
|
||||
node_modules/
|
||||
dist/
|
||||
*.tsbuildinfo
|
||||
|
||||
# Rust
|
||||
target/
|
||||
|
||||
# Go
|
||||
/bin/
|
||||
|
||||
# Java / Kotlin / Gradle / Maven
|
||||
build/
|
||||
out/
|
||||
.gradle/
|
||||
*.class
|
||||
*.jar
|
||||
.mvn/
|
||||
|
||||
# .NET
|
||||
.dotnet/
|
||||
obj/
|
||||
|
||||
# Swift
|
||||
.swiftpm/
|
||||
.build/
|
||||
*.xcodeproj/
|
||||
|
||||
# Misc
|
||||
.cache/
|
||||
.env
|
||||
*.log
|
||||
.DS_Store
|
||||
|
||||
# Editor
|
||||
.vscode/
|
||||
.idea/
|
||||
*.swp
|
||||
Loading…
Add table
Add a link
Reference in a new issue