Complete local voxel MVP with server, client, MCP, packages and world interchange

This commit is contained in:
Emil
2026-09-14 17:35:17 +03:00
parent cf8d1aae2e
commit b6ba064339
98 changed files with 58116 additions and 194 deletions
+13 -4
View File
@@ -1,18 +1,27 @@
name: Core checks
name: MVP checks
on:
push:
pull_request:
permissions:
contents: read
jobs:
storage:
mvp:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.96.0
components: rustfmt, clippy
- name: Verify storage and crash recovery
- uses: actions/setup-node@v4
with:
node-version: 22
- name: Verify core, server, client and crash recovery
run: bash scripts/verify.sh
- name: Install independent MCP test client
run: npm install --prefix artifacts/mcp-sdk --no-package-lock @modelcontextprotocol/sdk@1.30.0
- name: Verify real stdio MCP interoperability
env:
SHACRAFT_MCP_SDK: ${{ github.workspace }}/artifacts/mcp-sdk/node_modules/@modelcontextprotocol/sdk
run: node scripts/check_mcp.mjs --binary target/debug/shacraft-server --output artifacts/mcp-sdk.json