diff --git a/l0-transport/png.zig b/l0-transport/png.zig index d4afec1..4c70cec 100644 --- a/l0-transport/png.zig +++ b/l0-transport/png.zig @@ -71,9 +71,9 @@ pub const PngState = struct { const timing_dist_val = entropy[1] % 3; // Use wrapping arithmetic to avoid overflow panics in debug mode - const size_mean_val = @as(u16, 1200) +% @as(u16, @as(u32, entropy[2]) * 2); - const size_stddev_val = @as(u16, 100) +% @as(u16, entropy[3]); - const epoch_count = @as(u32, 100) +% (@as(u32, entropy[7]) * 4); + const size_mean_val = @as(u16, 1200 +% (@as(u16, entropy[2]) * 2)); + const size_stddev_val = @as(u16, 100 +% entropy[3]); + const epoch_count: u32 = 100 +% (@as(u32, entropy[7]) * 4); return EpochProfile{ .size_distribution = @enumFromInt(@as(u32, size_dist_val)), diff --git a/l4-feed/feed.zig b/l4-feed/feed.zig index cf839db..383b3b7 100644 --- a/l4-feed/feed.zig +++ b/l4-feed/feed.zig @@ -36,7 +36,7 @@ pub const FeedEvent = extern struct { parent_id: u64, // 0 = none (for replies/threading) comptime { - std.debug.assert(@sizeOf(FeedEvent) == 104); + std.debug.assert(@sizeOf(FeedEvent) == 96); } }; @@ -196,7 +196,7 @@ pub const FeedStore = struct { // ============================================================================ test "FeedEvent size" { - comptime try std.testing.expectEqual(@sizeOf(FeedEvent), 104); + comptime try std.testing.expectEqual(@sizeOf(FeedEvent), 96); } test "EventType conversion" {