diff --git a/coverage/coverage.out b/coverage/coverage.out index cdd0c31..275f04d 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,106 +1,431 @@ mode: set -github.com/echovault/echovault/internal/aof/log/store.go:46.60,47.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:47.34,49.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:52.61,53.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:53.34,55.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:58.67,59.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:59.34,61.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:64.63,65.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:65.34,67.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:70.77,71.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:71.34,73.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:76.80,83.39 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:83.40,83.41 0 0 -github.com/echovault/echovault/internal/aof/log/store.go:86.2,86.33 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:86.33,88.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:91.2,91.46 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:91.46,94.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:94.17,96.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:97.3,98.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:98.17,100.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:101.3,101.15 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:106.2,106.51 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:106.51,107.13 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:107.13,109.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:109.17,111.5 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:112.4,112.8 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:112.8,114.40 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:114.40,117.11 3 0 -github.com/echovault/echovault/internal/aof/log/store.go:119.5,120.15 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:125.2,125.19 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:128.55,130.21 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:130.21,132.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:134.2,137.51 3 1 -github.com/echovault/echovault/internal/aof/log/store.go:137.51,139.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:141.2,141.49 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:141.49,142.38 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:142.38,144.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:147.2,147.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:150.40,151.21 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:151.21,153.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:154.2,154.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:157.43,162.47 3 1 -github.com/echovault/echovault/internal/aof/log/store.go:162.47,164.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:166.2,167.6 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:167.6,169.34 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:169.34,171.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:172.3,172.13 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:172.13,174.9 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:176.3,177.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:177.17,179.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:180.3,180.31 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:183.2,183.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:186.44,189.45 3 0 -github.com/echovault/echovault/internal/aof/log/store.go:189.45,191.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:193.2,193.47 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:193.47,195.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:196.2,196.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:199.41,203.2 3 1 -github.com/echovault/echovault/internal/config/config.go:64.34,70.24 3 0 -github.com/echovault/echovault/internal/config/config.go:70.24,72.35 2 0 -github.com/echovault/echovault/internal/config/config.go:72.35,74.5 1 0 -github.com/echovault/echovault/internal/config/config.go:75.4,75.22 1 0 -github.com/echovault/echovault/internal/config/config.go:75.22,77.5 1 0 -github.com/echovault/echovault/internal/config/config.go:78.4,79.14 2 0 -github.com/echovault/echovault/internal/config/config.go:82.2,82.115 1 0 -github.com/echovault/echovault/internal/config/config.go:82.115,85.3 2 0 -github.com/echovault/echovault/internal/config/config.go:87.2,90.29 2 0 -github.com/echovault/echovault/internal/config/config.go:90.29,91.86 1 0 -github.com/echovault/echovault/internal/config/config.go:91.86,93.5 1 0 -github.com/echovault/echovault/internal/config/config.go:93.7,95.5 1 0 -github.com/echovault/echovault/internal/config/config.go:96.4,97.14 2 0 -github.com/echovault/echovault/internal/config/config.go:100.2,103.59 2 0 -github.com/echovault/echovault/internal/config/config.go:103.59,105.17 2 0 -github.com/echovault/echovault/internal/config/config.go:105.17,107.4 1 0 -github.com/echovault/echovault/internal/config/config.go:108.3,109.13 2 0 -github.com/echovault/echovault/internal/config/config.go:112.2,121.88 2 0 -github.com/echovault/echovault/internal/config/config.go:121.88,128.23 3 0 -github.com/echovault/echovault/internal/config/config.go:128.23,130.5 1 0 -github.com/echovault/echovault/internal/config/config.go:131.4,132.14 2 0 -github.com/echovault/echovault/internal/config/config.go:135.2,139.24 2 0 -github.com/echovault/echovault/internal/config/config.go:139.24,140.36 1 0 -github.com/echovault/echovault/internal/config/config.go:140.36,142.5 1 0 -github.com/echovault/echovault/internal/config/config.go:143.4,144.14 2 0 -github.com/echovault/echovault/internal/config/config.go:147.2,188.14 23 0 -github.com/echovault/echovault/internal/config/config.go:188.14,190.3 1 0 -github.com/echovault/echovault/internal/config/config.go:191.2,192.14 2 0 -github.com/echovault/echovault/internal/config/config.go:192.14,194.3 1 0 -github.com/echovault/echovault/internal/config/config.go:196.2,226.22 2 0 -github.com/echovault/echovault/internal/config/config.go:226.22,228.45 1 0 -github.com/echovault/echovault/internal/config/config.go:228.45,229.14 1 0 -github.com/echovault/echovault/internal/config/config.go:230.9,231.17 1 0 -github.com/echovault/echovault/internal/config/config.go:231.17,232.36 1 0 -github.com/echovault/echovault/internal/config/config.go:232.36,234.6 1 0 -github.com/echovault/echovault/internal/config/config.go:237.4,239.22 2 0 -github.com/echovault/echovault/internal/config/config.go:239.22,240.59 1 0 -github.com/echovault/echovault/internal/config/config.go:240.59,242.6 1 0 -github.com/echovault/echovault/internal/config/config.go:245.4,245.39 1 0 -github.com/echovault/echovault/internal/config/config.go:245.39,246.59 1 0 -github.com/echovault/echovault/internal/config/config.go:246.59,248.6 1 0 -github.com/echovault/echovault/internal/config/config.go:254.2,256.45 2 0 -github.com/echovault/echovault/internal/config/config.go:256.45,258.3 1 0 -github.com/echovault/echovault/internal/config/config.go:260.2,260.18 1 0 -github.com/echovault/echovault/internal/config/default.go:9.29,42.2 3 0 +github.com/echovault/echovault/cmd/main.go:28.13,30.16 2 0 +github.com/echovault/echovault/cmd/main.go:30.16,32.3 1 0 +github.com/echovault/echovault/cmd/main.go:34.2,44.16 5 0 +github.com/echovault/echovault/cmd/main.go:44.16,46.3 1 0 +github.com/echovault/echovault/cmd/main.go:48.2,52.19 3 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 0 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 0 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 0 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 0 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 0 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 0 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 0 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 0 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 0 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 0 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 0 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 0 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 0 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 0 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 0 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 0 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 0 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 0 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 0 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 0 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 0 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 0 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 0 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 0 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 0 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 0 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 0 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 0 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 0 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 0 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 0 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 0 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 0 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 0 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 0 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 0 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 0 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 0 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 0 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 0 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 0 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 0 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 0 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 0 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 0 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 0 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 0 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 0 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 0 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 0 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 0 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 0 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 0 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 0 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 0 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 0 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 0 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 0 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 0 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 0 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 0 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 0 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 0 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 0 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 0 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 0 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 0 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 0 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 0 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 0 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 github.com/echovault/echovault/internal/aof/preamble/store.go:45.62,46.36 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:46.36,48.3 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:51.71,52.36 1 0 @@ -156,6 +481,479 @@ github.com/echovault/echovault/internal/aof/preamble/store.go:185.43,187.4 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:189.2,189.35 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:189.35,191.3 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:192.2,192.14 1 1 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:46.60,47.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:47.34,49.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:52.61,53.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:53.34,55.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:58.67,59.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:59.34,61.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:64.63,65.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:65.34,67.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:70.77,71.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:71.34,73.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:76.80,83.39 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:83.40,83.41 0 0 +github.com/echovault/echovault/internal/aof/log/store.go:86.2,86.33 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:86.33,88.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:91.2,91.46 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:91.46,94.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:94.17,96.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:97.3,98.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:98.17,100.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:101.3,101.15 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:106.2,106.51 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:106.51,107.13 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:107.13,109.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:109.17,111.5 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:112.4,112.8 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:112.8,114.40 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:114.40,117.11 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:119.5,120.15 2 0 +github.com/echovault/echovault/internal/aof/log/store.go:125.2,125.19 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:128.55,130.21 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:130.21,132.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:134.2,137.51 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:137.51,139.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:141.2,141.49 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:141.49,142.38 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:142.38,144.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:147.2,147.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:150.40,151.21 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:151.21,153.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:154.2,154.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:157.43,162.47 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:162.47,164.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:166.2,167.6 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:167.6,169.34 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:169.34,171.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:172.3,172.13 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:172.13,174.9 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:176.3,177.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:177.17,179.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:180.3,180.31 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:183.2,183.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:186.44,189.45 3 0 +github.com/echovault/echovault/internal/aof/log/store.go:189.45,191.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:193.2,193.47 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:193.47,195.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:196.2,196.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:199.41,203.2 3 1 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 0 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 0 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 0 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 0 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 0 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 0 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 0 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 0 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 0 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 0 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 0 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 0 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 0 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 0 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 0 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 0 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 0 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 0 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 0 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 0 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 0 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 0 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 0 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 0 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 0 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 0 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 0 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 0 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 0 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 0 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 0 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 0 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 0 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 0 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 0 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 0 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/config/config.go:64.34,70.24 3 0 +github.com/echovault/echovault/internal/config/config.go:70.24,72.35 2 0 +github.com/echovault/echovault/internal/config/config.go:72.35,74.5 1 0 +github.com/echovault/echovault/internal/config/config.go:75.4,75.22 1 0 +github.com/echovault/echovault/internal/config/config.go:75.22,77.5 1 0 +github.com/echovault/echovault/internal/config/config.go:78.4,79.14 2 0 +github.com/echovault/echovault/internal/config/config.go:82.2,82.115 1 0 +github.com/echovault/echovault/internal/config/config.go:82.115,85.3 2 0 +github.com/echovault/echovault/internal/config/config.go:87.2,90.29 2 0 +github.com/echovault/echovault/internal/config/config.go:90.29,91.86 1 0 +github.com/echovault/echovault/internal/config/config.go:91.86,93.5 1 0 +github.com/echovault/echovault/internal/config/config.go:93.7,95.5 1 0 +github.com/echovault/echovault/internal/config/config.go:96.4,97.14 2 0 +github.com/echovault/echovault/internal/config/config.go:100.2,103.59 2 0 +github.com/echovault/echovault/internal/config/config.go:103.59,105.17 2 0 +github.com/echovault/echovault/internal/config/config.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/config/config.go:108.3,109.13 2 0 +github.com/echovault/echovault/internal/config/config.go:112.2,121.88 2 0 +github.com/echovault/echovault/internal/config/config.go:121.88,128.23 3 0 +github.com/echovault/echovault/internal/config/config.go:128.23,130.5 1 0 +github.com/echovault/echovault/internal/config/config.go:131.4,132.14 2 0 +github.com/echovault/echovault/internal/config/config.go:135.2,139.24 2 0 +github.com/echovault/echovault/internal/config/config.go:139.24,140.36 1 0 +github.com/echovault/echovault/internal/config/config.go:140.36,142.5 1 0 +github.com/echovault/echovault/internal/config/config.go:143.4,144.14 2 0 +github.com/echovault/echovault/internal/config/config.go:147.2,188.14 23 0 +github.com/echovault/echovault/internal/config/config.go:188.14,190.3 1 0 +github.com/echovault/echovault/internal/config/config.go:191.2,192.14 2 0 +github.com/echovault/echovault/internal/config/config.go:192.14,194.3 1 0 +github.com/echovault/echovault/internal/config/config.go:196.2,226.22 2 0 +github.com/echovault/echovault/internal/config/config.go:226.22,228.45 1 0 +github.com/echovault/echovault/internal/config/config.go:228.45,229.14 1 0 +github.com/echovault/echovault/internal/config/config.go:230.9,231.17 1 0 +github.com/echovault/echovault/internal/config/config.go:231.17,232.36 1 0 +github.com/echovault/echovault/internal/config/config.go:232.36,234.6 1 0 +github.com/echovault/echovault/internal/config/config.go:237.4,239.22 2 0 +github.com/echovault/echovault/internal/config/config.go:239.22,240.59 1 0 +github.com/echovault/echovault/internal/config/config.go:240.59,242.6 1 0 +github.com/echovault/echovault/internal/config/config.go:245.4,245.39 1 0 +github.com/echovault/echovault/internal/config/config.go:245.39,246.59 1 0 +github.com/echovault/echovault/internal/config/config.go:246.59,248.6 1 0 +github.com/echovault/echovault/internal/config/config.go:254.2,256.45 2 0 +github.com/echovault/echovault/internal/config/config.go:256.45,258.3 1 0 +github.com/echovault/echovault/internal/config/config.go:260.2,260.18 1 0 +github.com/echovault/echovault/internal/config/default.go:9.29,42.2 3 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 0 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 0 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 0 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 0 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 0 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 0 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 0 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 0 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 0 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 0 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 0 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 0 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 0 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 0 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 0 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 0 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 0 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 0 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 0 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 0 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 0 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 0 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 0 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 0 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 0 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 0 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 0 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 0 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 0 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 0 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 github.com/echovault/echovault/internal/aof/engine.go:50.56,51.30 1 1 github.com/echovault/echovault/internal/aof/engine.go:51.30,53.3 1 1 github.com/echovault/echovault/internal/aof/engine.go:56.57,57.30 1 1 @@ -204,6 +1002,13 @@ github.com/echovault/echovault/internal/aof/engine.go:196.55,198.3 1 0 github.com/echovault/echovault/internal/aof/engine.go:199.2,199.53 1 1 github.com/echovault/echovault/internal/aof/engine.go:199.53,201.3 1 0 github.com/echovault/echovault/internal/aof/engine.go:202.2,202.12 1 1 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 github.com/echovault/echovault/internal/eviction/lfu.go:35.29,42.2 3 1 github.com/echovault/echovault/internal/eviction/lfu.go:44.34,46.2 1 1 github.com/echovault/echovault/internal/eviction/lfu.go:48.44,50.54 1 1 @@ -238,6 +1043,253 @@ github.com/echovault/echovault/internal/eviction/lru.go:92.73,94.3 1 0 github.com/echovault/echovault/internal/eviction/lru.go:95.2,95.19 1 0 github.com/echovault/echovault/internal/eviction/lru.go:95.19,97.3 1 0 github.com/echovault/echovault/internal/eviction/lru.go:100.50,103.2 2 1 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 0 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 github.com/echovault/echovault/internal/modules/connection/commands.go:25.68,26.29 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:27.10,28.54 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:29.9,30.34 1 1 @@ -248,6 +1300,900 @@ github.com/echovault/echovault/internal/modules/connection/commands.go:40.2,40.9 github.com/echovault/echovault/internal/modules/connection/commands.go:43.36,53.84 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:53.84,59.5 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:69.84,75.5 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 1 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 1 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 1 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 1 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,38.36 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:38.36,40.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:42.2,42.49 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:42.49,44.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:46.2,46.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:46.16,47.17 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:47.17,49.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:50.3,50.95 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:50.95,52.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:53.3,53.59 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:56.2,57.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:57.9,59.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:61.2,62.36 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:62.36,63.53 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:63.53,64.26 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:64.26,67.5 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:68.4,68.12 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:70.3,71.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:73.2,73.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:73.91,75.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:77.2,77.51 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:80.68,82.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:82.16,84.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:86.2,90.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:90.16,92.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:94.2,95.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:95.9,97.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:99.2,102.31 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:102.31,104.19 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:104.19,106.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:108.3,108.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:108.34,110.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:112.3,112.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:112.31,114.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:116.3,116.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:116.35,119.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:121.3,121.32 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:124.2,124.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:127.71,129.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:129.16,131.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:133.2,137.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:137.16,139.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:141.2,142.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:142.9,144.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:146.2,149.31 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:149.31,151.19 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:151.19,153.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:155.3,155.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:155.34,157.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:159.3,159.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:159.35,162.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:164.3,164.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:164.31,166.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:168.3,168.18 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:171.2,171.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:174.69,176.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:176.16,178.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:180.2,183.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:183.16,185.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:187.2,188.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:188.9,190.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:192.2,193.27 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:193.27,194.32 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:194.32,196.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:198.3,198.33 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:198.33,201.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:203.3,203.29 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:203.29,205.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:208.2,208.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:211.74,213.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:213.16,215.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:217.2,221.30 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:221.30,223.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:223.17,225.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:226.3,226.13 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:226.13,228.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:229.3,229.12 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:232.2,233.30 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:233.30,234.57 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:234.57,236.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:236.9,238.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:241.2,241.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:241.16,243.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:245.2,246.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:246.9,248.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:251.2,251.24 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:251.24,253.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:253.17,255.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:256.3,256.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:256.34,258.18 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:258.18,259.36 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:259.36,261.14 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:263.5,263.37 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:263.37,266.14 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:268.5,268.33 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:268.33,270.14 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:274.3,274.26 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:278.2,279.29 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:279.29,281.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:284.2,286.46 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:286.46,290.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:290.16,291.59 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:291.59,293.5 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:297.2,298.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:298.16,300.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:301.2,301.38 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:301.38,303.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:303.17,304.41 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:304.41,306.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:308.4,308.42 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:320.2,320.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:323.68,325.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:325.16,327.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:329.2,332.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:332.16,334.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:336.2,337.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:337.9,339.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:341.2,341.55 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:344.69,346.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:346.16,348.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:350.2,353.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:353.16,355.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:357.2,358.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:358.9,360.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:362.2,363.29 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:363.29,365.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:367.2,367.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:370.71,372.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:372.16,374.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:376.2,383.58 6 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:383.58,385.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:385.17,387.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:388.3,388.21 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:389.8,391.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:391.17,393.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:394.3,394.19 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:397.2,397.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:397.16,399.59 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:399.59,401.93 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:401.93,403.5 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:404.4,404.96 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:405.9,407.93 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:407.93,409.5 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:410.4,410.60 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:414.2,415.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:415.9,417.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:419.2,419.24 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:419.24,421.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:423.2,423.28 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:424.10,425.69 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:426.11,428.59 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:428.59,430.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:430.9,432.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:433.15,435.59 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:435.59,437.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:437.9,439.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:442.2,442.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:442.91,444.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:446.2,446.40 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:446.40,448.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:450.2,451.47 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:454.71,456.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:456.16,458.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:460.2,463.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:463.16,465.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:467.2,468.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:468.9,470.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:472.2,473.33 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:473.33,475.34 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:475.34,477.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:478.3,478.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:478.35,481.4 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:482.3,482.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:482.31,484.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:487.2,487.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:490.71,492.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:492.16,494.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:496.2,500.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:500.16,502.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:504.2,505.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:505.9,507.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:509.2,509.24 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:509.24,511.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:513.2,513.30 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:516.68,518.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:518.16,520.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:522.2,526.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:526.16,528.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:530.2,531.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:531.9,533.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:535.2,537.31 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:537.31,538.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:538.25,541.4 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:544.2,544.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:544.91,546.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:548.2,548.51 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:551.36,675.2 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:23.74,24.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:24.18,26.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:34.76,35.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:35.18,37.3 1 0 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:45.74,46.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:46.18,48.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:56.77,57.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:57.18,59.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:60.2,64.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:67.75,68.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:68.19,70.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:71.2,75.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:78.80,79.34 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:79.34,81.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.2,82.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.19,88.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:89.2,93.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:96.74,97.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:97.19,99.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:100.2,104.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:107.75,108.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:108.19,110.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:111.2,115.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:118.77,119.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:119.19,121.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:122.2,126.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:129.77,130.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:130.19,132.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:133.2,137.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:140.77,141.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:141.19,143.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:144.2,148.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:151.74,152.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:152.18,154.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:155.2,159.8 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 1 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 1 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 github.com/echovault/echovault/internal/modules/generic/commands.go:34.67,36.16 2 1 github.com/echovault/echovault/internal/modules/generic/commands.go:36.16,38.3 1 0 github.com/echovault/echovault/internal/modules/generic/commands.go:40.2,47.16 7 1 @@ -399,7 +2345,21 @@ github.com/echovault/echovault/internal/modules/generic/commands.go:421.3,421.33 github.com/echovault/echovault/internal/modules/generic/commands.go:425.2,425.115 1 1 github.com/echovault/echovault/internal/modules/generic/commands.go:425.115,427.3 1 0 github.com/echovault/echovault/internal/modules/generic/commands.go:430.2,430.54 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:433.36,611.2 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:433.68,436.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:436.16,438.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:440.2,448.32 6 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:448.32,451.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:451.8,453.35 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:454.15,457.18 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:457.18,459.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:460.12,461.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:462.14,463.23 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:464.11,466.62 2 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:468.3,468.33 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:472.2,472.115 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:472.115,474.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:477.2,477.54 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:480.36,667.2 1 1 github.com/echovault/echovault/internal/modules/generic/key_funcs.go:24.73,25.34 1 1 github.com/echovault/echovault/internal/modules/generic/key_funcs.go:25.34,27.3 1 1 github.com/echovault/echovault/internal/modules/generic/key_funcs.go:28.2,32.8 1 1 @@ -436,6 +2396,9 @@ github.com/echovault/echovault/internal/modules/generic/key_funcs.go:133.2,137.8 github.com/echovault/echovault/internal/modules/generic/key_funcs.go:140.74,141.19 1 1 github.com/echovault/echovault/internal/modules/generic/key_funcs.go:141.19,143.3 1 1 github.com/echovault/echovault/internal/modules/generic/key_funcs.go:144.2,146.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:149.74,150.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:150.19,152.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:153.2,155.8 1 1 github.com/echovault/echovault/internal/modules/generic/utils.go:32.100,33.19 1 1 github.com/echovault/echovault/internal/modules/generic/utils.go:33.19,35.3 1 1 github.com/echovault/echovault/internal/modules/generic/utils.go:36.2,36.33 1 1 @@ -475,246 +2438,333 @@ github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 github.com/echovault/echovault/internal/modules/generic/utils.go:109.17,111.4 1 1 github.com/echovault/echovault/internal/modules/generic/utils.go:112.3,113.55 2 1 github.com/echovault/echovault/internal/modules/generic/utils.go:115.10,116.96 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,38.36 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:38.36,40.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:42.2,42.49 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:42.49,44.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:46.2,46.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:46.16,47.17 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:47.17,49.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:50.3,50.95 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:50.95,52.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:53.3,53.59 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:56.2,57.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:57.9,59.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:61.2,62.36 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:62.36,63.53 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:63.53,64.26 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:64.26,67.5 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:68.4,68.12 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:70.3,71.13 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:73.2,73.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:73.91,75.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:77.2,77.51 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:80.68,82.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:82.16,84.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:86.2,90.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:90.16,92.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:94.2,95.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:95.9,97.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:99.2,102.31 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:102.31,104.19 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:104.19,106.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:108.3,108.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:108.34,110.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:112.3,112.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:112.31,114.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:116.3,116.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:116.35,119.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:121.3,121.32 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:124.2,124.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:127.71,129.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:129.16,131.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:133.2,137.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:137.16,139.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:141.2,142.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:142.9,144.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:146.2,149.31 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:149.31,151.19 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:151.19,153.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:155.3,155.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:155.34,157.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:159.3,159.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:159.35,162.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:164.3,164.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:164.31,166.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:168.3,168.18 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:171.2,171.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:174.69,176.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:176.16,178.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:180.2,183.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:183.16,185.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:187.2,188.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:188.9,190.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:192.2,193.27 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:193.27,194.32 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:194.32,196.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:198.3,198.33 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:198.33,201.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:203.3,203.29 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:203.29,205.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:208.2,208.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:211.74,213.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:213.16,215.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:217.2,221.30 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:221.30,223.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:223.17,225.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:226.3,226.13 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:226.13,228.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:229.3,229.12 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:232.2,233.30 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:233.30,234.57 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:234.57,236.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:236.9,238.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:241.2,241.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:241.16,243.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:245.2,246.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:246.9,248.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:251.2,251.24 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:251.24,253.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:253.17,255.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:256.3,256.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:256.34,258.18 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:258.18,259.36 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:259.36,261.14 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:263.5,263.37 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:263.37,266.14 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:268.5,268.33 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:268.33,270.14 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:274.3,274.26 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:278.2,279.29 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:279.29,281.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:284.2,286.46 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:286.46,290.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:290.16,291.59 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:291.59,293.5 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:297.2,298.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:298.16,300.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:301.2,301.38 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:301.38,303.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:303.17,304.41 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:304.41,306.13 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:308.4,308.42 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:320.2,320.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:323.68,325.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:325.16,327.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:329.2,332.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:332.16,334.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:336.2,337.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:337.9,339.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:341.2,341.55 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:344.69,346.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:346.16,348.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:350.2,353.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:353.16,355.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:357.2,358.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:358.9,360.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:362.2,363.29 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:363.29,365.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:367.2,367.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:370.71,372.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:372.16,374.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:376.2,383.58 6 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:383.58,385.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:385.17,387.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:388.3,388.21 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:389.8,391.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:391.17,393.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:394.3,394.19 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:397.2,397.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:397.16,399.59 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:399.59,401.93 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:401.93,403.5 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:404.4,404.96 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:405.9,407.93 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:407.93,409.5 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:410.4,410.60 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:414.2,415.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:415.9,417.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:419.2,419.24 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:419.24,421.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:423.2,423.28 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:424.10,425.69 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:426.11,428.59 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:428.59,430.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:430.9,432.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:433.15,435.59 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:435.59,437.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:437.9,439.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:442.2,442.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:442.91,444.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:446.2,446.40 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:446.40,448.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:450.2,451.47 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:454.71,456.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:456.16,458.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:460.2,463.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:463.16,465.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:467.2,468.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:468.9,470.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:472.2,473.33 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:473.33,475.34 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:475.34,477.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:478.3,478.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:478.35,481.4 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:482.3,482.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:482.31,484.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:487.2,487.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:490.71,492.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:492.16,494.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:496.2,500.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:500.16,502.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:504.2,505.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:505.9,507.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:509.2,509.24 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:509.24,511.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:513.2,513.30 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:516.68,518.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:518.16,520.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:522.2,526.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:526.16,528.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:530.2,531.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:531.9,533.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:535.2,537.31 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:537.31,538.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:538.25,541.4 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:544.2,544.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:544.91,546.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:548.2,548.51 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:551.36,675.2 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:23.74,24.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:24.18,26.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:34.76,35.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:35.18,37.3 1 0 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:45.74,46.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:46.18,48.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:56.77,57.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:57.18,59.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:60.2,64.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:67.75,68.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:68.19,70.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:71.2,75.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:78.80,79.34 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:79.34,81.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.2,82.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.19,88.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:89.2,93.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:96.74,97.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:97.19,99.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:100.2,104.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:107.75,108.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:108.19,110.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:111.2,115.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:118.77,119.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:119.19,121.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:122.2,126.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:129.77,130.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:130.19,132.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:133.2,137.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:140.77,141.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:141.19,143.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:144.2,148.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:151.74,152.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:152.18,154.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:155.2,159.8 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 1 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 1 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 1 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 github.com/echovault/echovault/internal/modules/list/commands.go:27.68,29.16 2 1 github.com/echovault/echovault/internal/modules/list/commands.go:29.16,31.3 1 0 github.com/echovault/echovault/internal/modules/list/commands.go:33.2,36.16 3 1 @@ -907,6 +2957,348 @@ github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 1 github.com/echovault/echovault/internal/modules/list/key_funcs.go:122.75,123.19 1 1 github.com/echovault/echovault/internal/modules/list/key_funcs.go:123.19,125.3 1 1 github.com/echovault/echovault/internal/modules/list/key_funcs.go:126.2,130.8 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 0 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 0 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 0 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 0 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 0 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 0 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 0 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 0 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 0 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 0 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 0 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 0 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 0 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 0 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 0 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 0 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 0 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 0 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 0 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 0 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 1 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 1 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 1 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 1 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 1 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 0 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 0 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 0 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 0 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 0 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 0 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 0 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 0 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 0 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 0 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 0 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 0 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 0 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 0 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 github.com/echovault/echovault/internal/snapshot/snapshot.go:55.56,56.30 1 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:56.30,58.3 1 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:61.59,62.30 1 1 @@ -1011,69 +3403,276 @@ github.com/echovault/echovault/internal/snapshot/snapshot.go:357.94,359.3 1 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:361.2,363.12 2 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:366.46,368.2 1 0 github.com/echovault/echovault/internal/snapshot/snapshot.go:370.42,372.2 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:30.2,34.9 4 1 -github.com/echovault/echovault/internal/modules/string/commands.go:34.9,36.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:38.2,40.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:40.16,42.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:44.2,45.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:45.9,47.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.24,52.94 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:52.94,54.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:55.3,55.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:59.2,59.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:59.16,61.94 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:61.94,63.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:64.3,64.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:67.2,69.35 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:69.35,71.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:71.24,74.12 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:77.3,78.8 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:81.2,81.103 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:81.103,83.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:85.2,85.59 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:88.70,90.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:90.16,92.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:94.2,97.16 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:97.16,99.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:101.2,103.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:103.9,105.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:107.2,107.56 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:110.70,112.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:112.16,114.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:116.2,123.24 6 1 -github.com/echovault/echovault/internal/modules/string/commands.go:123.24,125.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:127.2,127.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:131.2,132.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:132.9,134.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:136.2,136.15 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:136.15,138.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:139.2,139.13 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:139.13,141.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:143.2,143.30 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:143.30,145.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:147.2,147.22 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:147.22,149.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.2,151.17 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.17,154.3 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:156.2,158.14 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:158.14,160.38 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:160.38,162.4 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:163.3,163.12 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.65 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:169.36,209.2 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:33.82,34.19 1 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:34.19,36.3 1 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:37.2,37.33 1 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:46.34,49.16 2 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:49.16,51.3 1 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:52.2,55.13 3 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:55.13,57.3 1 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:59.2,60.9 2 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:60.9,62.3 1 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:64.2,65.20 2 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:65.20,67.17 2 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:67.17,69.4 1 0 +github.com/echovault/echovault/volumes/modules/module_get/module_get.go:72.2,72.56 1 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:33.82,34.19 1 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:34.19,36.3 1 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:37.2,37.34 1 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:46.34,49.16 2 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:49.16,51.3 1 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:52.2,55.16 3 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:55.16,57.3 1 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:59.2,60.16 2 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:60.16,62.3 1 0 +github.com/echovault/echovault/volumes/modules/module_set/module_set.go:64.2,64.31 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 1 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 1 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 1 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:26.68,28.16 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:28.16,30.3 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:32.2,37.16 4 1 @@ -1145,7 +3744,7 @@ github.com/echovault/echovault/internal/modules/set/commands.go:221.71,223.4 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:223.9,225.4 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:228.2,230.37 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:230.37,231.14 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:231.14,233.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:231.14,233.4 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:234.3,235.10 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:235.10,238.4 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:239.3,239.27 1 1 @@ -1366,6 +3965,723 @@ github.com/echovault/echovault/internal/modules/set/set.go:184.31,185.19 1 1 github.com/echovault/echovault/internal/modules/set/set.go:186.9,187.17 1 1 github.com/echovault/echovault/internal/modules/set/set.go:188.9,191.15 3 1 github.com/echovault/echovault/internal/modules/set/set.go:192.10,195.28 3 1 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 1 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 1 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:30.2,34.9 4 1 +github.com/echovault/echovault/internal/modules/string/commands.go:34.9,36.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:38.2,40.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:40.16,42.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:44.2,45.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:45.9,47.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.24,52.94 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:52.94,54.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:55.3,55.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:59.2,59.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:59.16,61.94 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:61.94,63.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:64.3,64.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:67.2,69.35 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:69.35,71.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:71.24,74.12 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:77.3,78.8 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:81.2,81.103 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:81.103,83.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:85.2,85.59 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:88.70,90.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:94.2,97.16 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:97.16,99.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:101.2,103.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:103.9,105.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:107.2,107.56 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:110.70,112.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:112.16,114.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:116.2,123.24 6 1 +github.com/echovault/echovault/internal/modules/string/commands.go:123.24,125.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:127.2,127.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:131.2,132.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:132.9,134.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:136.2,136.15 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:136.15,138.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:139.2,139.13 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:139.13,141.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:143.2,143.30 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:143.30,145.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:147.2,147.22 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:147.22,149.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.2,151.17 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.17,154.3 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:156.2,158.14 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:158.14,160.38 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:160.38,162.4 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:163.3,163.12 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.65 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:169.36,209.2 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 1 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 0 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 0 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 0 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 0 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 1 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 1 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 1 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 1 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 1 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 1 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 1 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 1 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 1 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 1 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 1 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 1 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 0 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 0 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 0 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 github.com/echovault/echovault/internal/modules/sorted_set/commands.go:29.68,31.16 2 1 github.com/echovault/echovault/internal/modules/sorted_set/commands.go:31.16,33.3 1 0 github.com/echovault/echovault/internal/modules/sorted_set/commands.go:35.2,45.43 8 1 @@ -2179,157 +5495,333 @@ github.com/echovault/echovault/internal/modules/sorted_set/utils.go:162.3,162.13 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:163.12,164.16 1 1 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:164.16,166.4 1 1 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:167.3,167.13 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:34.51,35.32 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:35.32,37.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:41.57,42.32 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:42.32,45.3 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:48.61,59.33 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:59.33,61.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:63.2,63.16 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:66.28,67.12 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:67.12,68.7 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:68.7,73.40 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:73.40,74.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:74.30,79.21 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:79.21,81.7 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:85.4,85.33 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:90.34,92.2 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:94.40,96.2 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:98.51,101.40 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:101.40,103.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:104.2,105.11 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:108.53,111.40 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:111.40,113.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:114.2,115.13 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:118.44,120.2 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:122.36,129.2 4 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:131.34,138.2 4 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:140.59,145.35 4 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:145.35,147.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:149.2,149.20 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:25.73,27.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:27.9,29.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:31.2,33.24 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:33.24,35.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:37.2,40.17 3 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:43.75,45.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:45.9,47.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:49.2,53.90 3 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:56.71,58.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:58.9,60.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.2,61.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.30,63.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:64.2,65.42 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:68.78,69.29 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:69.29,71.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:73.2,74.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:74.9,76.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:78.2,79.30 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:79.30,81.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:83.2,83.38 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:86.76,88.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:88.9,90.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:91.2,92.49 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:95.77,97.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:97.9,99.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:100.2,100.47 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:103.36,111.84 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:111.84,113.21 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:113.21,115.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:116.5,120.11 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:130.84,132.21 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:132.21,134.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:135.5,139.11 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:149.84,151.22 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:151.22,153.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:154.5,158.11 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:170.84,177.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:188.84,194.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:203.84,209.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:210.68,212.5 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:222.86,228.7 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:237.86,243.7 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:253.86,259.7 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:33.26,38.2 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:40.101,47.17 5 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:47.17,49.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.2,51.37 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.37,55.75 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:55.75,57.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.3,59.23 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.23,62.19 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:62.19,64.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:64.10,66.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:67.4,68.31 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:68.31,73.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:73.20,75.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:76.5,76.47 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:78.9,80.47 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:80.47,85.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:85.20,87.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:93.110,98.17 4 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:98.17,100.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:102.2,105.24 3 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:105.24,106.19 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:106.19,109.40 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:109.40,110.31 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:110.31,111.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.5,113.34 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.34,116.6 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:118.9,121.40 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:121.40,122.31 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:122.31,123.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.5,125.34 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.34,128.6 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.2,136.38 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.38,137.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:137.30,138.54 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:138.54,141.5 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.2,147.17 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.17,148.36 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:148.36,150.40 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:150.40,152.58 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:152.58,153.35 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:153.35,156.7 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:157.6,157.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.5,160.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.30,161.35 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:161.35,164.7 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:170.2,171.39 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:171.39,173.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:175.2,175.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:178.82,182.38 3 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:182.38,184.29 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:184.29,185.35 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:185.35,187.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:188.4,188.12 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.3,191.41 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.41,193.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:197.51,204.19 5 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:204.19,205.39 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:205.39,206.26 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:206.26,209.5 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:211.3,212.21 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:215.2,217.38 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:217.38,219.78 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:219.78,222.12 3 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.3,225.50 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.50,228.4 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:231.2,231.53 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:234.32,239.38 4 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:239.38,240.51 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:240.51,242.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:244.2,244.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:247.52,252.35 4 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:252.35,254.66 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:254.66,256.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.3,257.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.20,259.12 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:261.3,261.106 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:263.2,263.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:266.47,271.38 4 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:271.38,273.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:275.2,275.17 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 1 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 1 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 1 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 1 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 1 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 1 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 1 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 1 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 1 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 1 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 1 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 1 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 1 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 1 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 1 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 0 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 0 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 0 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 0 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 0 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 0 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 github.com/echovault/echovault/internal/modules/admin/commands.go:27.78,33.29 4 1 github.com/echovault/echovault/internal/modules/admin/commands.go:33.29,34.54 1 1 github.com/echovault/echovault/internal/modules/admin/commands.go:34.54,40.42 4 1 @@ -2423,6 +5915,333 @@ github.com/echovault/echovault/internal/modules/admin/commands.go:380.86,384.7 1 github.com/echovault/echovault/internal/modules/admin/commands.go:385.75,388.38 3 1 github.com/echovault/echovault/internal/modules/admin/commands.go:388.38,390.8 1 1 github.com/echovault/echovault/internal/modules/admin/commands.go:391.7,391.30 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 1 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 1 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 1 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 1 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 0 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 1 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 1 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 1 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 1 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 1 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 1 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 1 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 1 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 1 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 1 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 1 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 1 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 1 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 1 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 1 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 1 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 1 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 1 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 1 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 github.com/echovault/echovault/internal/modules/acl/acl.go:53.62,54.20 1 1 github.com/echovault/echovault/internal/modules/acl/acl.go:54.20,56.70 1 1 github.com/echovault/echovault/internal/modules/acl/acl.go:56.70,59.4 2 0 @@ -2875,6 +6694,564 @@ github.com/echovault/echovault/internal/modules/acl/user.go:305.40,320.2 1 1 github.com/echovault/echovault/internal/modules/acl/user.go:322.46,323.24 1 1 github.com/echovault/echovault/internal/modules/acl/user.go:323.24,325.3 1 1 github.com/echovault/echovault/internal/modules/acl/user.go:326.2,326.26 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 0 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 0 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 0 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 0 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 0 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 0 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 0 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 0 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 0 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 0 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 0 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 0 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 1 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 1 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 1 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 1 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 0 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 0 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 0 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 0 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 0 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 0 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 0 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 0 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 0 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 0 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 0 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 0 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 0 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 0 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 0 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 0 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 0 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 0 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 0 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 0 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 1 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 1 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 1 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 0 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 0 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 0 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 0 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 0 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 0 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 0 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 0 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 0 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 0 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 1 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 1 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 1 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 1 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 0 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 1 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 1 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 0 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 0 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 0 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 0 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 0 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 0 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 0 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 0 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 0 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 0 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 0 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 0 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 0 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 0 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 0 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 0 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 0 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 0 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 0 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 0 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 0 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 0 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 0 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 0 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 0 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 0 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 0 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 0 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 0 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 0 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 0 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 0 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 0 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 0 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 0 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 0 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 0 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:34.51,35.32 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:35.32,37.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:41.57,42.32 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:42.32,45.3 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:48.61,59.33 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:59.33,61.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:63.2,63.16 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:66.28,67.12 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:67.12,68.7 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:68.7,73.40 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:73.40,74.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:74.30,79.21 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:79.21,81.7 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:85.4,85.33 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:90.34,92.2 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:94.40,96.2 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:98.51,101.40 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:101.40,103.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:104.2,105.11 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:108.53,111.40 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:111.40,113.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:114.2,115.13 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:118.44,120.2 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:122.36,129.2 4 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:131.34,138.2 4 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:140.59,145.35 4 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:145.35,147.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:149.2,149.20 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:25.73,27.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:27.9,29.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:31.2,33.24 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:33.24,35.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:37.2,40.17 3 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:43.75,45.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:45.9,47.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:49.2,53.90 3 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:56.71,58.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:58.9,60.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.2,61.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.30,63.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:64.2,65.42 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:68.78,69.29 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:69.29,71.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:73.2,74.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:74.9,76.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:78.2,79.30 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:79.30,81.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:83.2,83.38 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:86.76,88.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:88.9,90.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:91.2,92.49 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:95.77,97.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:97.9,99.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:100.2,100.47 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:103.36,111.84 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:111.84,113.21 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:113.21,115.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:116.5,120.11 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:130.84,132.21 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:132.21,134.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:135.5,139.11 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:149.84,151.22 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:151.22,153.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:154.5,158.11 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:170.84,177.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:188.84,194.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:203.84,209.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:210.68,212.5 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:222.86,228.7 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:237.86,243.7 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:253.86,259.7 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:33.26,38.2 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:40.101,47.17 5 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:47.17,49.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.2,51.37 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.37,55.75 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:55.75,57.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.3,59.23 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.23,62.19 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:62.19,64.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:64.10,66.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:67.4,68.31 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:68.31,73.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:73.20,75.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:76.5,76.47 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:78.9,80.47 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:80.47,85.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:85.20,87.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:93.110,98.17 4 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:98.17,100.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:102.2,105.24 3 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:105.24,106.19 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:106.19,109.40 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:109.40,110.31 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:110.31,111.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.5,113.34 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.34,116.6 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:118.9,121.40 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:121.40,122.31 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:122.31,123.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.5,125.34 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.34,128.6 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.2,136.38 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.38,137.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:137.30,138.54 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:138.54,141.5 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.2,147.17 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.17,148.36 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:148.36,150.40 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:150.40,152.58 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:152.58,153.35 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:153.35,156.7 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:157.6,157.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.5,160.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.30,161.35 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:161.35,164.7 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:170.2,171.39 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:171.39,173.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:175.2,175.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:178.82,182.38 3 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:182.38,184.29 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:184.29,185.35 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:185.35,187.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:188.4,188.12 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.3,191.41 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.41,193.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:197.51,204.19 5 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:204.19,205.39 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:205.39,206.26 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:206.26,209.5 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:211.3,212.21 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:215.2,217.38 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:217.38,219.78 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:219.78,222.12 3 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.3,225.50 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.50,228.4 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:231.2,231.53 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:234.32,239.38 4 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:239.38,240.51 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:240.51,242.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:244.2,244.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:247.52,252.35 4 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:252.35,254.66 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:254.66,256.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.3,257.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.20,259.12 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:261.3,261.106 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:263.2,263.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:266.47,271.38 4 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:271.38,273.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:275.2,275.17 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 0 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 0 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 0 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 0 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 0 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 0 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 0 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 0 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 0 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 0 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 0 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 0 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 0 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 0 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 github.com/echovault/echovault/echovault/api_acl.go:126.71,128.23 2 1 github.com/echovault/echovault/echovault/api_acl.go:128.23,130.3 1 1 github.com/echovault/echovault/echovault/api_acl.go:131.2,132.16 2 1 @@ -3093,9 +7470,9 @@ github.com/echovault/echovault/echovault/api_generic.go:409.18,410.26 1 0 github.com/echovault/echovault/echovault/api_generic.go:413.2,414.16 2 1 github.com/echovault/echovault/echovault/api_generic.go:414.16,416.3 1 0 github.com/echovault/echovault/echovault/api_generic.go:418.2,418.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:421.56,427.19 3 1 -github.com/echovault/echovault/echovault/api_generic.go:427.19,429.6 1 1 -github.com/echovault/echovault/echovault/api_generic.go:432.5,432.44 1 1 +github.com/echovault/echovault/echovault/api_generic.go:429.56,435.16 3 1 +github.com/echovault/echovault/echovault/api_generic.go:435.16,437.3 1 1 +github.com/echovault/echovault/echovault/api_generic.go:440.2,440.41 1 1 github.com/echovault/echovault/echovault/api_hash.go:46.91,49.36 2 1 github.com/echovault/echovault/echovault/api_hash.go:49.36,51.3 1 1 github.com/echovault/echovault/echovault/api_hash.go:53.2,54.16 2 1 @@ -3901,4 +8278,331 @@ github.com/echovault/echovault/echovault/test_helpers.go:20.63,25.2 2 1 github.com/echovault/echovault/echovault/test_helpers.go:27.95,28.82 1 1 github.com/echovault/echovault/echovault/test_helpers.go:28.82,30.3 1 0 github.com/echovault/echovault/echovault/test_helpers.go:31.2,31.12 1 1 -github.com/echovault/echovault/echovault/test_helpers.go:34.95,37.2 2 1 \ No newline at end of file +github.com/echovault/echovault/echovault/test_helpers.go:34.95,37.2 2 1 +github.com/echovault/echovault/internal/utils.go:41.38,45.16 2 1 +github.com/echovault/echovault/internal/utils.go:45.16,47.3 1 1 +github.com/echovault/echovault/internal/utils.go:49.2,49.15 1 1 +github.com/echovault/echovault/internal/utils.go:49.15,52.3 2 1 +github.com/echovault/echovault/internal/utils.go:54.2,56.10 2 1 +github.com/echovault/echovault/internal/utils.go:59.43,63.16 3 1 +github.com/echovault/echovault/internal/utils.go:63.16,65.3 1 1 +github.com/echovault/echovault/internal/utils.go:67.2,68.42 2 1 +github.com/echovault/echovault/internal/utils.go:68.42,70.3 1 1 +github.com/echovault/echovault/internal/utils.go:72.2,72.17 1 1 +github.com/echovault/echovault/internal/utils.go:75.47,82.6 4 1 +github.com/echovault/echovault/internal/utils.go:82.6,84.43 2 1 +github.com/echovault/echovault/internal/utils.go:84.43,85.9 1 1 +github.com/echovault/echovault/internal/utils.go:87.3,87.17 1 1 +github.com/echovault/echovault/internal/utils.go:87.17,89.4 1 0 +github.com/echovault/echovault/internal/utils.go:90.3,91.21 2 1 +github.com/echovault/echovault/internal/utils.go:91.21,92.9 1 1 +github.com/echovault/echovault/internal/utils.go:94.3,94.15 1 0 +github.com/echovault/echovault/internal/utils.go:97.2,97.37 1 1 +github.com/echovault/echovault/internal/utils.go:100.120,102.20 2 1 +github.com/echovault/echovault/internal/utils.go:102.20,104.3 1 1 +github.com/echovault/echovault/internal/utils.go:105.2,105.16 1 1 +github.com/echovault/echovault/internal/utils.go:105.16,107.3 1 1 +github.com/echovault/echovault/internal/utils.go:108.2,108.24 1 1 +github.com/echovault/echovault/internal/utils.go:108.24,110.3 1 0 +github.com/echovault/echovault/internal/utils.go:111.2,111.21 1 1 +github.com/echovault/echovault/internal/utils.go:111.21,113.3 1 0 +github.com/echovault/echovault/internal/utils.go:114.2,114.16 1 1 +github.com/echovault/echovault/internal/utils.go:117.37,119.16 2 1 +github.com/echovault/echovault/internal/utils.go:119.16,121.3 1 0 +github.com/echovault/echovault/internal/utils.go:122.2,122.15 1 1 +github.com/echovault/echovault/internal/utils.go:122.15,123.37 1 1 +github.com/echovault/echovault/internal/utils.go:123.37,125.4 1 0 +github.com/echovault/echovault/internal/utils.go:128.2,130.23 2 1 +github.com/echovault/echovault/internal/utils.go:133.72,134.65 1 1 +github.com/echovault/echovault/internal/utils.go:134.65,137.3 1 1 +github.com/echovault/echovault/internal/utils.go:138.2,138.18 1 1 +github.com/echovault/echovault/internal/utils.go:138.18,141.3 1 0 +github.com/echovault/echovault/internal/utils.go:142.2,142.49 1 1 +github.com/echovault/echovault/internal/utils.go:142.49,143.52 1 1 +github.com/echovault/echovault/internal/utils.go:143.52,145.4 1 1 +github.com/echovault/echovault/internal/utils.go:147.2,147.71 1 1 +github.com/echovault/echovault/internal/utils.go:150.66,152.2 1 1 +github.com/echovault/echovault/internal/utils.go:154.24,155.11 1 1 +github.com/echovault/echovault/internal/utils.go:155.11,157.3 1 1 +github.com/echovault/echovault/internal/utils.go:158.2,158.10 1 1 +github.com/echovault/echovault/internal/utils.go:162.49,166.16 3 0 +github.com/echovault/echovault/internal/utils.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/utils.go:170.2,171.17 2 0 +github.com/echovault/echovault/internal/utils.go:172.12,173.19 1 0 +github.com/echovault/echovault/internal/utils.go:174.12,175.26 1 0 +github.com/echovault/echovault/internal/utils.go:176.12,177.33 1 0 +github.com/echovault/echovault/internal/utils.go:178.12,179.40 1 0 +github.com/echovault/echovault/internal/utils.go:180.12,181.47 1 0 +github.com/echovault/echovault/internal/utils.go:182.10,183.91 1 0 +github.com/echovault/echovault/internal/utils.go:186.2,186.30 1 0 +github.com/echovault/echovault/internal/utils.go:190.49,191.20 1 1 +github.com/echovault/echovault/internal/utils.go:191.20,193.3 1 1 +github.com/echovault/echovault/internal/utils.go:195.2,199.36 3 0 +github.com/echovault/echovault/internal/utils.go:199.36,201.3 1 0 +github.com/echovault/echovault/internal/utils.go:206.2,210.40 3 0 +github.com/echovault/echovault/internal/utils.go:214.84,216.26 2 1 +github.com/echovault/echovault/internal/utils.go:216.26,218.34 1 1 +github.com/echovault/echovault/internal/utils.go:218.34,219.12 1 1 +github.com/echovault/echovault/internal/utils.go:222.3,222.29 1 0 +github.com/echovault/echovault/internal/utils.go:222.29,224.4 1 0 +github.com/echovault/echovault/internal/utils.go:226.2,226.35 1 1 +github.com/echovault/echovault/internal/utils.go:226.35,228.3 1 0 +github.com/echovault/echovault/internal/utils.go:229.2,229.14 1 1 +github.com/echovault/echovault/internal/utils.go:234.43,235.14 1 1 +github.com/echovault/echovault/internal/utils.go:235.14,237.3 1 1 +github.com/echovault/echovault/internal/utils.go:238.2,238.30 1 1 +github.com/echovault/echovault/internal/utils.go:238.30,240.3 1 0 +github.com/echovault/echovault/internal/utils.go:241.2,241.30 1 1 +github.com/echovault/echovault/internal/utils.go:241.30,243.3 1 0 +github.com/echovault/echovault/internal/utils.go:245.2,246.21 2 1 +github.com/echovault/echovault/internal/utils.go:246.21,248.3 1 0 +github.com/echovault/echovault/internal/utils.go:250.2,251.29 2 1 +github.com/echovault/echovault/internal/utils.go:251.29,253.13 2 1 +github.com/echovault/echovault/internal/utils.go:253.13,254.9 1 1 +github.com/echovault/echovault/internal/utils.go:258.2,258.10 1 1 +github.com/echovault/echovault/internal/utils.go:261.41,263.28 2 1 +github.com/echovault/echovault/internal/utils.go:263.28,265.3 1 1 +github.com/echovault/echovault/internal/utils.go:266.2,266.20 1 1 +github.com/echovault/echovault/internal/utils.go:269.47,272.16 3 1 +github.com/echovault/echovault/internal/utils.go:272.16,274.3 1 0 +github.com/echovault/echovault/internal/utils.go:275.2,275.24 1 1 +github.com/echovault/echovault/internal/utils.go:278.52,281.16 3 1 +github.com/echovault/echovault/internal/utils.go:281.16,283.3 1 0 +github.com/echovault/echovault/internal/utils.go:284.2,284.24 1 1 +github.com/echovault/echovault/internal/utils.go:287.50,290.16 3 1 +github.com/echovault/echovault/internal/utils.go:290.16,292.3 1 0 +github.com/echovault/echovault/internal/utils.go:293.2,293.25 1 1 +github.com/echovault/echovault/internal/utils.go:296.52,299.16 3 1 +github.com/echovault/echovault/internal/utils.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/utils.go:302.2,302.23 1 1 +github.com/echovault/echovault/internal/utils.go:305.51,308.16 3 1 +github.com/echovault/echovault/internal/utils.go:308.16,310.3 1 0 +github.com/echovault/echovault/internal/utils.go:311.2,311.22 1 1 +github.com/echovault/echovault/internal/utils.go:314.59,317.16 3 1 +github.com/echovault/echovault/internal/utils.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/utils.go:320.2,320.16 1 1 +github.com/echovault/echovault/internal/utils.go:320.16,322.3 1 1 +github.com/echovault/echovault/internal/utils.go:323.2,324.30 2 1 +github.com/echovault/echovault/internal/utils.go:324.30,325.17 1 1 +github.com/echovault/echovault/internal/utils.go:325.17,327.12 2 1 +github.com/echovault/echovault/internal/utils.go:329.3,329.22 1 1 +github.com/echovault/echovault/internal/utils.go:331.2,331.17 1 1 +github.com/echovault/echovault/internal/utils.go:334.67,337.16 3 1 +github.com/echovault/echovault/internal/utils.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/utils.go:340.2,340.16 1 1 +github.com/echovault/echovault/internal/utils.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/utils.go:343.2,344.31 2 1 +github.com/echovault/echovault/internal/utils.go:344.31,345.18 1 1 +github.com/echovault/echovault/internal/utils.go:345.18,347.12 2 0 +github.com/echovault/echovault/internal/utils.go:349.3,350.33 2 1 +github.com/echovault/echovault/internal/utils.go:350.33,352.4 1 1 +github.com/echovault/echovault/internal/utils.go:353.3,353.17 1 1 +github.com/echovault/echovault/internal/utils.go:355.2,355.17 1 1 +github.com/echovault/echovault/internal/utils.go:358.57,361.16 3 1 +github.com/echovault/echovault/internal/utils.go:361.16,363.3 1 0 +github.com/echovault/echovault/internal/utils.go:364.2,364.16 1 1 +github.com/echovault/echovault/internal/utils.go:364.16,366.3 1 0 +github.com/echovault/echovault/internal/utils.go:367.2,368.30 2 1 +github.com/echovault/echovault/internal/utils.go:368.30,369.17 1 1 +github.com/echovault/echovault/internal/utils.go:369.17,371.12 2 0 +github.com/echovault/echovault/internal/utils.go:373.3,373.23 1 1 +github.com/echovault/echovault/internal/utils.go:375.2,375.17 1 1 +github.com/echovault/echovault/internal/utils.go:378.58,381.16 3 1 +github.com/echovault/echovault/internal/utils.go:381.16,383.3 1 0 +github.com/echovault/echovault/internal/utils.go:384.2,384.16 1 1 +github.com/echovault/echovault/internal/utils.go:384.16,386.3 1 0 +github.com/echovault/echovault/internal/utils.go:387.2,388.30 2 1 +github.com/echovault/echovault/internal/utils.go:388.30,389.17 1 1 +github.com/echovault/echovault/internal/utils.go:389.17,391.12 2 0 +github.com/echovault/echovault/internal/utils.go:393.3,393.20 1 1 +github.com/echovault/echovault/internal/utils.go:395.2,395.17 1 1 +github.com/echovault/echovault/internal/utils.go:398.70,399.32 1 1 +github.com/echovault/echovault/internal/utils.go:399.32,400.60 1 1 +github.com/echovault/echovault/internal/utils.go:400.60,402.4 1 1 +github.com/echovault/echovault/internal/utils.go:402.6,404.4 1 0 +github.com/echovault/echovault/internal/utils.go:406.2,406.30 1 1 +github.com/echovault/echovault/internal/utils.go:406.30,407.62 1 1 +github.com/echovault/echovault/internal/utils.go:407.62,409.4 1 1 +github.com/echovault/echovault/internal/utils.go:409.6,411.4 1 0 +github.com/echovault/echovault/internal/utils.go:413.2,413.13 1 1 +github.com/echovault/echovault/internal/utils.go:416.33,418.16 2 1 +github.com/echovault/echovault/internal/utils.go:418.16,420.3 1 0 +github.com/echovault/echovault/internal/utils.go:422.2,423.16 2 1 +github.com/echovault/echovault/internal/utils.go:423.16,425.3 1 0 +github.com/echovault/echovault/internal/utils.go:426.2,426.15 1 1 +github.com/echovault/echovault/internal/utils.go:426.15,428.3 1 1 +github.com/echovault/echovault/internal/utils.go:430.2,430.42 1 1 +github.com/echovault/echovault/internal/utils.go:433.61,438.12 4 1 +github.com/echovault/echovault/internal/utils.go:438.12,439.7 1 1 +github.com/echovault/echovault/internal/utils.go:439.7,441.73 2 1 +github.com/echovault/echovault/internal/utils.go:441.73,443.13 1 0 +github.com/echovault/echovault/internal/utils.go:445.4,445.9 1 1 +github.com/echovault/echovault/internal/utils.go:447.3,447.21 1 1 +github.com/echovault/echovault/internal/utils.go:450.2,451.15 2 1 +github.com/echovault/echovault/internal/utils.go:451.15,453.3 1 1 +github.com/echovault/echovault/internal/utils.go:455.2,455.9 1 1 +github.com/echovault/echovault/internal/utils.go:456.18,457.47 1 0 +github.com/echovault/echovault/internal/utils.go:458.14,459.19 1 1 +github.com/echovault/echovault/internal/utils.go:463.84,468.12 4 1 +github.com/echovault/echovault/internal/utils.go:468.12,469.7 1 1 +github.com/echovault/echovault/internal/utils.go:469.7,471.73 2 1 +github.com/echovault/echovault/internal/utils.go:471.73,473.13 1 0 +github.com/echovault/echovault/internal/utils.go:475.4,475.9 1 1 +github.com/echovault/echovault/internal/utils.go:477.3,477.21 1 1 +github.com/echovault/echovault/internal/utils.go:480.2,481.15 2 1 +github.com/echovault/echovault/internal/utils.go:481.15,483.3 1 1 +github.com/echovault/echovault/internal/utils.go:485.2,485.9 1 1 +github.com/echovault/echovault/internal/utils.go:486.18,487.47 1 0 +github.com/echovault/echovault/internal/utils.go:488.14,489.19 1 1 +github.com/echovault/echovault/internal/clock/clock.go:14.23,16.43 1 1 +github.com/echovault/echovault/internal/clock/clock.go:16.43,18.3 1 1 +github.com/echovault/echovault/internal/clock/clock.go:19.2,19.20 1 0 +github.com/echovault/echovault/internal/clock/clock.go:24.34,26.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:28.58,30.2 1 0 +github.com/echovault/echovault/internal/clock/clock.go:34.34,37.2 2 1 +github.com/echovault/echovault/internal/clock/clock.go:39.58,41.2 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:32.88,35.9 2 1 +github.com/echovault/echovault/internal/memberlist/broadcast.go:35.9,37.3 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:39.2,39.33 1 1 +github.com/echovault/echovault/internal/memberlist/broadcast.go:40.18,42.56 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:43.20,45.62 1 1 +github.com/echovault/echovault/internal/memberlist/broadcast.go:46.10,47.15 1 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:52.60,55.16 2 1 +github.com/echovault/echovault/internal/memberlist/broadcast.go:55.16,58.3 2 0 +github.com/echovault/echovault/internal/memberlist/broadcast.go:60.2,60.12 1 1 +github.com/echovault/echovault/internal/memberlist/broadcast.go:64.55,66.2 0 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:42.47,46.2 1 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:49.54,59.16 3 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:59.16,61.3 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:63.2,63.10 1 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:67.54,69.55 2 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:69.55,72.3 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:74.2,74.20 1 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:75.18,77.39 1 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:77.39,80.4 2 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:81.3,82.17 2 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:86.19,88.39 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:88.39,91.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:93.3,99.67 3 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:99.67,101.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:103.20,105.39 1 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:105.39,108.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:110.3,115.17 3 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:115.17,118.4 2 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.3,120.67 1 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:120.67,122.4 1 0 +github.com/echovault/echovault/internal/memberlist/delegate.go:127.71,129.2 1 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:132.56,135.2 1 1 +github.com/echovault/echovault/internal/memberlist/delegate.go:138.68,140.2 0 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:33.62,37.2 1 1 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:40.71,42.2 1 1 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:45.72,52.16 4 1 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:52.16,55.3 2 0 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:57.2,59.16 2 1 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:59.16,61.3 1 1 +github.com/echovault/echovault/internal/memberlist/event_delegate.go:65.74,67.2 0 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:54.43,60.2 1 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:62.58,77.28 7 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:77.28,77.49 1 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:78.28,78.49 1 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:82.2,83.41 2 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:83.41,85.3 1 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:87.2,90.16 3 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.2,94.37 1 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:94.37,97.70 2 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:97.70,99.18 2 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:99.18,101.5 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:102.4,102.14 1 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.3,105.17 1 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:109.3,109.27 1 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:113.45,123.2 2 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:127.72,140.2 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:144.75,157.2 2 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:159.43,162.16 2 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:162.16,165.3 2 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:167.2,168.16 2 1 +github.com/echovault/echovault/internal/memberlist/memberlist.go:168.16,171.3 2 0 +github.com/echovault/echovault/internal/memberlist/memberlist.go:173.2,173.49 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:48.36,52.2 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:55.50,56.18 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:57.10,57.10 0 0 +github.com/echovault/echovault/internal/raft/fsm.go:59.23,62.60 2 1 +github.com/echovault/echovault/internal/raft/fsm.go:62.60,67.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:69.3,72.40 3 1 +github.com/echovault/echovault/internal/raft/fsm.go:73.11,77.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:79.21,80.61 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:80.61,85.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:86.4,89.5 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:91.18,94.18 2 1 +github.com/echovault/echovault/internal/raft/fsm.go:94.18,99.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:101.4,104.18 3 1 +github.com/echovault/echovault/internal/raft/fsm.go:104.18,109.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:110.4,111.10 2 1 +github.com/echovault/echovault/internal/raft/fsm.go:111.10,113.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:115.4,115.96 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:115.96,120.5 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:120.10,125.5 1 1 +github.com/echovault/echovault/internal/raft/fsm.go:129.2,129.12 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:133.54,141.2 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:144.55,147.16 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:147.16,150.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:152.2,157.48 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:157.48,160.3 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:163.2,164.71 2 0 +github.com/echovault/echovault/internal/raft/fsm.go:164.71,165.87 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:165.87,167.4 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:168.3,168.51 1 0 +github.com/echovault/echovault/internal/raft/fsm.go:171.2,173.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:39.50,43.2 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:46.58,50.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:50.16,53.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:55.2,62.16 3 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:62.16,65.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.2,67.40 1 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:67.40,70.3 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:72.2,74.12 2 0 +github.com/echovault/echovault/internal/raft/fsm_snapshot.go:78.30,80.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:52.31,56.2 1 1 +github.com/echovault/echovault/internal/raft/raft.go:58.46,70.24 9 1 +github.com/echovault/echovault/internal/raft/raft.go:70.24,75.3 3 1 +github.com/echovault/echovault/internal/raft/raft.go:75.8,77.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:77.17,79.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:81.3,82.17 2 0 +github.com/echovault/echovault/internal/raft/raft.go:82.17,84.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:86.3,89.17 3 0 +github.com/echovault/echovault/internal/raft/raft.go:89.17,91.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:94.2,96.16 3 1 +github.com/echovault/echovault/internal/raft/raft.go:96.16,98.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:100.2,108.16 2 1 +github.com/echovault/echovault/internal/raft/raft.go:108.16,110.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:113.2,133.16 2 1 +github.com/echovault/echovault/internal/raft/raft.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/raft/raft.go:137.2,137.27 1 1 +github.com/echovault/echovault/internal/raft/raft.go:137.27,148.3 1 1 +github.com/echovault/echovault/internal/raft/raft.go:150.2,150.21 1 1 +github.com/echovault/echovault/internal/raft/raft.go:153.74,155.2 1 1 +github.com/echovault/echovault/internal/raft/raft.go:157.36,159.2 1 1 +github.com/echovault/echovault/internal/raft/raft.go:161.38,163.2 1 1 +github.com/echovault/echovault/internal/raft/raft.go:165.40,172.2 4 1 +github.com/echovault/echovault/internal/raft/raft.go:179.9,180.22 1 1 +github.com/echovault/echovault/internal/raft/raft.go:180.22,182.44 2 1 +github.com/echovault/echovault/internal/raft/raft.go:182.44,184.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:186.3,186.56 1 1 +github.com/echovault/echovault/internal/raft/raft.go:186.56,188.42 1 1 +github.com/echovault/echovault/internal/raft/raft.go:188.42,190.5 1 0 +github.com/echovault/echovault/internal/raft/raft.go:193.3,194.17 2 1 +github.com/echovault/echovault/internal/raft/raft.go:194.17,196.4 1 0 +github.com/echovault/echovault/internal/raft/raft.go:199.2,199.12 1 1 +github.com/echovault/echovault/internal/raft/raft.go:202.61,203.23 1 1 +github.com/echovault/echovault/internal/raft/raft.go:203.23,205.3 1 1 +github.com/echovault/echovault/internal/raft/raft.go:207.2,207.73 1 1 +github.com/echovault/echovault/internal/raft/raft.go:207.73,209.3 1 1 +github.com/echovault/echovault/internal/raft/raft.go:211.2,211.12 1 1 +github.com/echovault/echovault/internal/raft/raft.go:214.37,216.2 1 0 +github.com/echovault/echovault/internal/raft/raft.go:218.31,220.22 1 1 +github.com/echovault/echovault/internal/raft/raft.go:220.22,222.17 2 1 +github.com/echovault/echovault/internal/raft/raft.go:222.17,225.4 2 1 +github.com/echovault/echovault/internal/raft/raft.go:226.3,226.49 1 0 diff --git a/echovault/api_generic_test.go b/echovault/api_generic_test.go index c0ffd3b..ce55d48 100644 --- a/echovault/api_generic_test.go +++ b/echovault/api_generic_test.go @@ -1239,3 +1239,67 @@ func TestEchoVault_Rename(t *testing.T) { }) } } + +func TestEchoVault_DECR(t *testing.T) { + server := createEchoVault() + + tests := []struct { + name string + key string + presetValues map[string]internal.KeyData + want int + wantErr bool + }{ + { + name: "1. Decrement non-existent key", + key: "DecrKey1", + presetValues: nil, + want: 0, + wantErr: false, + }, + { + name: "2. Decrement existing key with integer value", + key: "DecrKey2", + presetValues: map[string]internal.KeyData{ + "DecrKey2": {Value: "5"}, + }, + want: 4, + wantErr: false, + }, + { + name: "3. Decrement existing key with non-integer value", + key: "DecrKey3", + presetValues: map[string]internal.KeyData{ + "DecrKey3": {Value: "not_an_int"}, + }, + want: 0, + wantErr: true, + }, + { + name: "4. Decrement existing key with int64 value", + key: "DecrKey4", + presetValues: map[string]internal.KeyData{ + "DecrKey4": {Value: int64(10)}, + }, + want: 9, + wantErr: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + if tt.presetValues != nil { + for k, d := range tt.presetValues { + presetKeyData(server, context.Background(), k, d) + } + } + got, err := server.Incr(tt.key) + if (err != nil) != tt.wantErr { + t.Errorf("TTL() error = %v, wantErr %v", err, tt.wantErr) + return + } + if got != tt.want { + t.Errorf("TTL() got = %v, want %v", got, tt.want) + } + }) + } +} diff --git a/internal/modules/generic/commands_test.go b/internal/modules/generic/commands_test.go index e28fb0c..305a6a8 100644 --- a/internal/modules/generic/commands_test.go +++ b/internal/modules/generic/commands_test.go @@ -2020,7 +2020,6 @@ func Test_Generic(t *testing.T) { t.Run("Test_HandlerDECR", func(t *testing.T) { t.Parallel() conn, err := internal.GetConnection("localhost", port) - if err != nil { t.Error(err) return @@ -2545,6 +2544,7 @@ func Test_Generic(t *testing.T) { } // Connect to the server + conn, err := internal.GetConnection("localhost", port) if err != nil { t.Error(err)