Skip to content

Commit 917aa6d

Browse files
gHashTagclaude
andcommitted
feat(golden-chain): v2.23 Network Shard Transfer v0.1 — TCP P2P Localhost [Golden Chain #85]
First distributed step: ShardNetwork struct with TCP wire protocol [64 hash][4 len LE][data]. std.net.Server + tcpConnectToAddress + std.Thread. 5 proofs: roundtrip, multi-shard, 4KB large, VSA fingerprint, SHA-256 integrity. 6/6 network tests green, 50+ total ALL GREEN. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 346173f commit 917aa6d

5 files changed

Lines changed: 978 additions & 0 deletions

File tree

build.zig

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1318,4 +1318,20 @@ pub fn build(b: *std.Build) void {
13181318
const shard_mgr_api_step = b.step("test-shard-mgr-api", "Test ShardManager API (real struct methods)");
13191319
shard_mgr_api_step.dependOn(&run_shard_mgr_api.step);
13201320
test_step.dependOn(&run_shard_mgr_api.step);
1321+
1322+
// Generated network transfer tests (from specs/storage/network.vibee)
1323+
const network_tests = b.addTest(.{
1324+
.root_module = b.createModule(.{
1325+
.root_source_file = b.path("generated/network.zig"),
1326+
.target = target,
1327+
.optimize = optimize,
1328+
.imports = &.{
1329+
.{ .name = "vsa", .module = vsa_mod },
1330+
},
1331+
}),
1332+
});
1333+
const run_network_tests = b.addRunArtifact(network_tests);
1334+
const network_step = b.step("test-network-transfer", "Test TCP shard transfer between nodes");
1335+
network_step.dependOn(&run_network_tests.step);
1336+
test_step.dependOn(&run_network_tests.step);
13211337
}

0 commit comments

Comments
 (0)