diff --git a/coverage/coverage.out b/coverage/coverage.out index bdc9220..2f73ac9 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,107 +1,4 @@ mode: set -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 -github.com/echovault/echovault/internal/aof/engine.go:57.30,59.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:62.59,63.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:63.30,65.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:68.58,69.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:69.30,71.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:74.59,75.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:75.30,77.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:80.82,81.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:81.30,83.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:86.89,87.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:87.30,89.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:92.73,93.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:93.30,95.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:98.82,99.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:99.30,101.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:104.78,105.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:105.30,107.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:110.69,118.29 1 1 -github.com/echovault/echovault/internal/aof/engine.go:118.30,118.31 0 0 -github.com/echovault/echovault/internal/aof/engine.go:119.30,119.31 0 0 -github.com/echovault/echovault/internal/aof/engine.go:120.57,120.71 1 0 -github.com/echovault/echovault/internal/aof/engine.go:121.63,121.64 0 0 -github.com/echovault/echovault/internal/aof/engine.go:122.44,122.45 0 0 -github.com/echovault/echovault/internal/aof/engine.go:127.2,127.33 1 1 -github.com/echovault/echovault/internal/aof/engine.go:127.33,129.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:132.2,139.16 2 1 -github.com/echovault/echovault/internal/aof/engine.go:139.16,141.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:142.2,152.16 3 1 -github.com/echovault/echovault/internal/aof/engine.go:152.16,154.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:155.2,159.12 2 1 -github.com/echovault/echovault/internal/aof/engine.go:159.12,160.7 1 1 -github.com/echovault/echovault/internal/aof/engine.go:160.7,162.54 2 1 -github.com/echovault/echovault/internal/aof/engine.go:162.54,164.5 1 0 -github.com/echovault/echovault/internal/aof/engine.go:168.2,168.20 1 1 -github.com/echovault/echovault/internal/aof/engine.go:171.52,173.2 1 1 -github.com/echovault/echovault/internal/aof/engine.go:175.42,183.62 5 1 -github.com/echovault/echovault/internal/aof/engine.go:183.62,185.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:188.2,188.54 1 1 -github.com/echovault/echovault/internal/aof/engine.go:188.54,190.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:192.2,192.12 1 1 -github.com/echovault/echovault/internal/aof/engine.go:195.39,196.55 1 1 -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/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 -github.com/echovault/echovault/internal/aof/preamble/store.go:52.36,54.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:57.88,58.36 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:58.36,60.3 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:63.95,64.36 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:64.36,66.3 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:69.65,70.36 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:70.36,72.3 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:75.86,81.52 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:81.52,84.4 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:85.60,85.61 0 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:88.2,88.33 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:88.33,90.3 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:93.2,93.46 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:93.46,95.17 2 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:95.17,97.4 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:98.3,99.17 2 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:99.17,101.4 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:102.3,102.15 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:105.2,105.19 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:108.52,115.16 5 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:115.16,117.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:120.2,120.44 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:120.44,122.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:124.2,124.46 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:124.46,126.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:128.2,128.44 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:128.44,130.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:133.2,133.39 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:133.39,135.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:137.2,137.12 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:140.45,141.21 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:141.21,143.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:146.2,146.47 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:146.47,148.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:150.2,151.16 2 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:151.16,153.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:155.2,155.17 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:155.17,157.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:159.2,161.49 2 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:161.49,163.3 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:165.2,165.56 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:165.56,167.3 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:169.2,169.12 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:172.43,176.2 3 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:179.110,181.26 2 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:181.26,182.36 1 1 -github.com/echovault/echovault/internal/aof/preamble/store.go:182.36,183.12 1 0 -github.com/echovault/echovault/internal/aof/preamble/store.go:185.3,185.43 1 1 -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/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 @@ -198,6 +95,109 @@ github.com/echovault/echovault/internal/config/config.go:247.2,249.45 2 0 github.com/echovault/echovault/internal/config/config.go:249.45,251.3 1 0 github.com/echovault/echovault/internal/config/config.go:253.2,253.18 1 0 github.com/echovault/echovault/internal/config/default.go:8.29,38.2 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 +github.com/echovault/echovault/internal/aof/preamble/store.go:52.36,54.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:57.88,58.36 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:58.36,60.3 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:63.95,64.36 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:64.36,66.3 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:69.65,70.36 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:70.36,72.3 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:75.86,81.52 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:81.52,84.4 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:85.60,85.61 0 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:88.2,88.33 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:88.33,90.3 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:93.2,93.46 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:93.46,95.17 2 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:95.17,97.4 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:98.3,99.17 2 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:99.17,101.4 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:102.3,102.15 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:105.2,105.19 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:108.52,115.16 5 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:115.16,117.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:120.2,120.44 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:120.44,122.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:124.2,124.46 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:124.46,126.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:128.2,128.44 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:128.44,130.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:133.2,133.39 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:133.39,135.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:137.2,137.12 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:140.45,141.21 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:141.21,143.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:146.2,146.47 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:146.47,148.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:150.2,151.16 2 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:151.16,153.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:155.2,155.17 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:155.17,157.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:159.2,161.49 2 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:161.49,163.3 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:165.2,165.56 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:165.56,167.3 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:169.2,169.12 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:172.43,176.2 3 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:179.110,181.26 2 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:181.26,182.36 1 1 +github.com/echovault/echovault/internal/aof/preamble/store.go:182.36,183.12 1 0 +github.com/echovault/echovault/internal/aof/preamble/store.go:185.3,185.43 1 1 +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/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 +github.com/echovault/echovault/internal/aof/engine.go:57.30,59.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:62.59,63.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:63.30,65.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:68.58,69.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:69.30,71.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:74.59,75.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:75.30,77.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:80.82,81.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:81.30,83.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:86.89,87.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:87.30,89.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:92.73,93.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:93.30,95.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:98.82,99.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:99.30,101.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:104.78,105.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:105.30,107.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:110.69,118.29 1 1 +github.com/echovault/echovault/internal/aof/engine.go:118.30,118.31 0 0 +github.com/echovault/echovault/internal/aof/engine.go:119.30,119.31 0 0 +github.com/echovault/echovault/internal/aof/engine.go:120.57,120.71 1 0 +github.com/echovault/echovault/internal/aof/engine.go:121.63,121.64 0 0 +github.com/echovault/echovault/internal/aof/engine.go:122.44,122.45 0 0 +github.com/echovault/echovault/internal/aof/engine.go:127.2,127.33 1 1 +github.com/echovault/echovault/internal/aof/engine.go:127.33,129.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:132.2,139.16 2 1 +github.com/echovault/echovault/internal/aof/engine.go:139.16,141.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:142.2,152.16 3 1 +github.com/echovault/echovault/internal/aof/engine.go:152.16,154.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:155.2,159.12 2 1 +github.com/echovault/echovault/internal/aof/engine.go:159.12,160.7 1 1 +github.com/echovault/echovault/internal/aof/engine.go:160.7,162.54 2 1 +github.com/echovault/echovault/internal/aof/engine.go:162.54,164.5 1 0 +github.com/echovault/echovault/internal/aof/engine.go:168.2,168.20 1 1 +github.com/echovault/echovault/internal/aof/engine.go:171.52,173.2 1 1 +github.com/echovault/echovault/internal/aof/engine.go:175.42,183.62 5 1 +github.com/echovault/echovault/internal/aof/engine.go:183.62,185.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:188.2,188.54 1 1 +github.com/echovault/echovault/internal/aof/engine.go:188.54,190.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:192.2,192.12 1 1 +github.com/echovault/echovault/internal/aof/engine.go:195.39,196.55 1 1 +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/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 +238,246 @@ github.com/echovault/echovault/internal/modules/connection/commands.go:28.9,29.3 github.com/echovault/echovault/internal/modules/connection/commands.go:30.9,31.94 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:35.36,45.84 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:45.84,51.5 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 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 1 +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/modules/generic/commands.go:33.67,35.16 2 1 github.com/echovault/echovault/internal/modules/generic/commands.go:35.16,37.3 1 0 github.com/echovault/echovault/internal/modules/generic/commands.go:39.2,46.16 7 1 @@ -448,246 +688,6 @@ 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 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/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 @@ -880,108 +880,6 @@ 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/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 -github.com/echovault/echovault/internal/snapshot/snapshot.go:62.30,64.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:67.64,68.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:68.30,70.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:73.59,74.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:74.30,76.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:79.59,80.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:80.30,82.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:85.60,86.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:86.30,88.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:91.82,92.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:92.30,94.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:97.77,98.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:98.30,100.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:103.73,104.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:104.30,106.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:109.89,110.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:110.30,112.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:115.65,122.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:122.31,122.32 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:123.31,123.32 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:124.52,126.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:127.71,127.72 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:128.48,128.49 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:129.43,131.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:134.2,134.33 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:134.33,136.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:138.2,138.34 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:138.34,139.13 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:139.13,140.8 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:140.8,142.62 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:142.62,143.50 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:143.50,145.7 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:151.2,151.15 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:154.44,174.58 7 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:174.58,177.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:180.2,182.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:182.16,183.37 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:183.37,186.18 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:186.18,189.5 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:190.4,190.24 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:191.9,194.4 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:197.2,198.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:198.16,201.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:202.2,202.35 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:202.35,205.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:207.2,209.20 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:209.20,210.53 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:210.53,213.4 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:217.2,222.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:222.16,225.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:227.2,228.49 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:228.49,230.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:233.2,236.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:236.16,239.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:242.2,243.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:243.16,246.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:249.2,254.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:254.16,257.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:258.2,258.39 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:258.39,261.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:262.2,262.33 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:262.33,264.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:265.2,265.34 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:265.34,268.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:271.2,272.58 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:272.58,274.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:277.2,278.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:278.16,281.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:282.2,282.15 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:282.15,283.35 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:283.35,285.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:289.2,289.39 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:289.39,291.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:292.2,292.32 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:292.32,294.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:297.2,302.12 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:305.39,307.50 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:307.50,309.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:310.2,310.16 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:310.16,312.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:314.2,317.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:317.16,319.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:321.2,321.52 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:321.52,323.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:325.2,325.46 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:325.46,327.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:329.2,334.50 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:334.50,336.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:337.2,337.16 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:337.16,339.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:341.2,342.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:342.16,344.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:346.2,348.58 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:348.58,350.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:352.2,354.94 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:354.94,356.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:358.2,360.12 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:363.46,365.2 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:367.42,369.2 1 1 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 @@ -1075,69 +973,609 @@ 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/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/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 +github.com/echovault/echovault/internal/modules/acl/acl.go:61.3,62.17 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:62.17,65.4 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:67.3,67.16 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:67.16,68.36 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:68.36,70.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:73.3,75.38 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:75.38,76.60 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:76.60,79.5 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:82.3,82.71 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:82.71,83.60 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:83.60,86.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:92.40,97.24 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:97.24,105.3 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:108.2,112.29 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:112.29,113.33 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:113.33,115.9 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:118.2,118.20 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:118.20,120.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:123.2,123.29 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:123.29,125.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:127.2,137.13 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:140.52,145.70 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:145.70,147.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:148.2,152.3 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:155.45,161.33 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:161.33,162.30 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:162.30,163.47 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:163.47,165.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:165.10,168.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:172.2,173.45 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:173.45,175.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:177.2,184.12 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:187.73,192.37 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:192.37,193.28 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:193.28,195.12 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:198.3,198.31 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:198.31,199.30 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:199.30,201.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:204.3,204.18 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:204.18,205.12 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:208.3,208.52 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:208.52,209.49 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:209.49,211.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:214.3,214.63 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:214.63,216.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:218.2,218.12 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:221.95,225.19 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:225.19,234.60 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:234.60,236.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:237.3,237.24 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:240.2,240.19 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:240.19,250.31 5 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:250.31,251.28 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:251.28,254.10 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:257.3,257.17 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:257.17,259.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:263.2,263.19 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:263.19,265.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:268.2,268.21 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:268.21,274.3 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:276.2,276.46 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:276.46,277.38 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:277.38,280.18 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:280.18,287.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:291.2,291.50 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:294.131,303.16 6 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:303.16,305.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:307.2,311.59 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:311.59,315.17 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:315.17,317.4 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:321.2,321.36 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:321.36,323.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:326.2,326.37 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:326.37,328.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:331.2,331.37 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:331.37,333.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:336.2,339.29 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:339.29,341.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:344.2,344.57 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:344.57,346.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:348.2,352.63 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:352.63,353.39 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:353.39,355.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:356.3,356.63 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:356.63,357.36 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:357.36,359.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:361.3,362.26 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:362.26,364.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:368.2,368.64 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:368.64,369.101 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:369.101,370.63 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:370.63,373.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:374.4,374.16 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:376.5,378.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:381.2,381.94 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:381.94,383.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:383.5,385.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:388.2,388.93 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:388.93,390.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:390.5,392.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:395.2,395.59 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:395.59,397.36 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:397.36,399.106 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:399.106,401.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:401.7,403.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:405.4,405.105 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:405.105,407.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:407.7,409.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:411.3,411.13 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:414.2,414.45 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:414.45,416.29 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:416.29,418.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:421.3,421.59 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:421.59,422.95 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:422.95,423.49 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:423.49,425.6 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:426.5,426.70 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:426.70,428.6 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:429.5,429.17 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:431.6,432.27 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:432.27,434.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:438.3,438.60 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:438.60,439.97 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:439.97,440.50 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:440.50,442.6 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:443.5,443.70 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:443.70,445.6 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:446.5,446.17 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:448.6,450.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:453.2,453.12 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:456.32,460.33 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:460.33,465.31 5 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:465.31,466.37 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:466.37,468.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:470.3,470.25 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:473.2,473.29 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:473.29,474.33 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:474.33,476.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:480.29,482.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:484.31,486.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:488.30,490.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:492.32,494.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:496.68,498.31 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:498.31,499.13 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:499.13,501.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:504.2,504.58 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:504.58,506.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:507.2,507.19 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:31.68,32.56 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:32.56,34.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:35.2,36.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:36.9,38.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:39.2,42.102 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:42.102,44.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:45.2,45.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:48.67,49.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:49.29,51.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:53.2,57.35 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:57.35,58.36 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:58.36,59.48 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:59.48,61.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:62.4,62.12 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:64.3,64.50 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:64.50,65.51 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:65.51,68.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:72.2,72.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:72.30,75.34 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:75.34,78.4 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:79.3,80.28 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:80.28,82.24 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:82.24,84.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:86.3,86.26 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:89.2,89.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:89.30,91.46 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:91.46,92.54 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:92.54,94.38 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:94.38,96.30 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:96.30,98.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:100.5,100.28 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:105.2,105.85 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:108.71,109.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:109.30,111.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:113.2,114.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:114.9,116.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:117.2,122.30 5 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:122.30,123.38 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:123.38,126.9 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:130.2,130.16 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:130.16,132.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:135.2,139.18 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:139.18,141.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:141.8,143.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:144.2,144.21 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:144.21,146.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:147.2,147.17 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:147.17,149.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:151.2,152.29 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:152.29,154.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:157.2,158.51 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:158.51,159.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:159.22,161.12 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:163.3,163.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:165.2,165.51 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:165.51,166.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:166.22,168.12 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:170.3,170.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:174.2,175.48 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:175.48,176.21 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:176.21,178.12 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:180.3,180.47 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:182.2,182.48 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:182.48,183.21 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:183.21,185.12 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:187.3,187.47 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:191.2,192.79 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:192.79,193.37 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:193.37,195.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:197.2,198.30 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:198.30,199.10 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:200.100,202.53 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:203.53,205.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:206.52,208.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:213.2,215.54 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:215.54,217.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:218.2,218.54 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:218.54,220.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:222.2,224.25 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:227.69,229.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:229.9,231.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:233.2,234.33 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:234.33,236.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:237.2,238.25 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:241.71,243.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:243.9,245.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:246.2,246.56 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:246.56,248.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:249.2,249.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:252.71,253.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:253.29,255.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:256.2,257.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:257.9,259.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:260.2,260.75 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:260.75,262.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:263.2,263.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:266.70,268.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:268.9,270.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:271.2,275.74 4 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:278.68,279.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:279.29,281.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:282.2,283.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:283.9,285.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:286.2,291.33 5 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:291.33,294.19 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:294.19,296.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:296.9,298.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:300.3,300.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:300.22,302.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:304.3,304.18 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:304.18,306.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:308.3,308.43 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:308.43,309.61 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:309.61,311.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:312.4,312.58 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:312.58,314.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:317.3,317.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:317.52,318.23 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:318.23,320.13 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:322.4,322.39 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:325.3,325.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:325.52,326.23 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:326.23,328.13 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:330.4,330.39 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:333.3,333.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:333.49,334.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:334.22,336.13 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:338.4,338.37 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:341.3,341.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:341.49,342.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:342.22,344.13 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:346.4,346.37 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:349.3,349.45 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:349.45,350.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:350.52,352.13 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:354.4,354.41 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:357.3,357.46 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:357.46,358.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:358.52,360.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:363.3,363.55 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:363.55,365.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:367.3,367.55 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:367.55,369.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:370.3,370.54 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:373.2,374.25 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:377.68,378.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:378.30,380.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:382.2,383.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:383.9,385.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:386.2,390.16 4 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:390.16,392.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:394.2,394.15 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:394.15,395.35 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:395.35,397.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:400.2,404.37 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:404.37,405.59 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:405.59,407.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:410.2,410.70 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:410.70,411.59 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:411.59,413.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:417.2,417.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:417.29,421.31 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:421.31,422.35 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:422.35,425.54 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:425.54,427.6 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:427.11,430.6 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:431.5,431.10 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:435.3,435.17 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:435.17,437.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:440.2,440.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:443.68,444.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:444.29,446.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:448.2,449.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:449.9,451.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:452.2,456.16 4 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:456.16,458.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:460.2,460.15 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:460.15,461.35 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:461.35,463.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:466.2,468.37 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:468.37,471.17 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:471.17,473.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:474.3,474.40 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:474.40,476.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:479.2,479.70 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:479.70,482.17 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:482.17,484.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:485.3,485.40 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:485.40,487.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:490.2,490.32 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:490.32,492.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:494.2,494.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:497.36,507.84 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:507.84,513.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:522.84,528.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:537.86,543.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:552.86,558.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:567.86,573.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:582.86,588.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:598.86,604.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:613.86,619.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:628.86,634.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:646.86,652.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:661.86,667.7 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:53.31,55.39 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:55.39,57.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:58.2,59.51 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:59.51,61.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:63.2,64.37 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:64.37,66.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:67.2,68.49 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:68.49,70.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:72.2,73.53 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:73.53,75.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:76.2,77.54 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:77.54,79.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:81.2,82.43 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:82.43,84.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:85.2,86.55 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:86.55,88.3 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:91.2,91.64 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:91.64,97.3 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:100.79,102.32 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:102.32,103.24 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:103.24,105.12 2 0 +github.com/echovault/echovault/internal/modules/acl/user.go:107.3,107.25 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:109.2,109.33 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:109.33,110.41 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:110.41,113.4 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:114.3,114.17 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:114.17,116.4 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:118.2,118.8 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:121.50,122.26 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:122.26,124.35 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:124.35,126.4 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:127.3,127.36 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:127.36,129.4 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:131.3,131.37 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:131.37,137.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:139.3,139.20 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:139.20,140.84 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:140.84,142.5 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:143.4,143.12 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:145.3,145.20 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:145.20,146.84 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:146.84,148.5 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:149.4,149.12 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:152.3,152.43 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:152.43,155.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:157.3,157.46 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:157.46,159.12 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:161.3,161.36 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:161.36,162.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:162.21,164.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:166.4,166.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:166.21,168.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:172.3,172.40 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:172.40,176.12 4 0 +github.com/echovault/echovault/internal/modules/acl/user.go:178.3,178.93 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:178.93,183.12 5 1 +github.com/echovault/echovault/internal/modules/acl/user.go:185.3,185.57 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:185.57,188.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:190.3,190.57 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:190.57,193.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:196.3,196.44 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:196.44,198.12 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:200.3,200.36 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:200.36,201.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:201.21,203.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:205.4,205.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:205.21,207.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:211.3,211.44 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:211.44,214.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:216.3,216.66 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:216.66,217.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:217.21,219.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:221.4,221.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:221.21,223.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:229.2,229.26 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:229.26,230.39 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:230.39,233.4 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:236.2,236.26 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:236.26,238.42 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:238.42,241.4 2 0 +github.com/echovault/echovault/internal/modules/acl/user.go:243.3,243.43 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:243.43,248.4 4 1 +github.com/echovault/echovault/internal/modules/acl/user.go:250.3,250.60 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:250.60,254.4 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:256.3,256.46 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:256.46,259.4 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:262.2,262.12 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:265.36,279.41 12 0 +github.com/echovault/echovault/internal/modules/acl/user.go:279.41,280.65 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:280.65,282.4 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:282.6,284.4 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:287.2,287.18 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:290.38,303.2 12 1 +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/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/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 @@ -2253,458 +2691,171 @@ 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/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 -github.com/echovault/echovault/internal/modules/acl/acl.go:61.3,62.17 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:62.17,65.4 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:67.3,67.16 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:67.16,68.36 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:68.36,70.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:73.3,75.38 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:75.38,76.60 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:76.60,79.5 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:82.3,82.71 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:82.71,83.60 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:83.60,86.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:92.40,97.24 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:97.24,105.3 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:108.2,112.29 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:112.29,113.33 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:113.33,115.9 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:118.2,118.20 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:118.20,120.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:123.2,123.29 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:123.29,125.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:127.2,137.13 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:140.52,145.70 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:145.70,147.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:148.2,152.3 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:155.45,161.33 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:161.33,162.30 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:162.30,163.47 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:163.47,165.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:165.10,168.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:172.2,173.45 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:173.45,175.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:177.2,184.12 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:187.73,192.37 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:192.37,193.28 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:193.28,195.12 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:198.3,198.31 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:198.31,199.30 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:199.30,201.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:204.3,204.18 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:204.18,205.12 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:208.3,208.52 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:208.52,209.49 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:209.49,211.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:214.3,214.63 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:214.63,216.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:218.2,218.12 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:221.95,225.19 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:225.19,234.60 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:234.60,236.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:237.3,237.24 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:240.2,240.19 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:240.19,250.31 5 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:250.31,251.28 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:251.28,254.10 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:257.3,257.17 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:257.17,259.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:263.2,263.19 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:263.19,265.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:268.2,268.21 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:268.21,274.3 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:276.2,276.46 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:276.46,277.38 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:277.38,280.18 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:280.18,287.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:291.2,291.50 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:294.131,303.16 6 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:303.16,305.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:307.2,311.59 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:311.59,315.17 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:315.17,317.4 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:321.2,321.36 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:321.36,323.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:326.2,326.37 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:326.37,328.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:331.2,331.37 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:331.37,333.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:336.2,339.29 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:339.29,341.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:344.2,344.57 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:344.57,346.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:348.2,352.63 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:352.63,353.39 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:353.39,355.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:356.3,356.63 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:356.63,357.36 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:357.36,359.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:361.3,362.26 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:362.26,364.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:368.2,368.64 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:368.64,369.101 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:369.101,370.63 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:370.63,373.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:374.4,374.16 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:376.5,378.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:381.2,381.94 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:381.94,383.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:383.5,385.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:388.2,388.93 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:388.93,390.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:390.5,392.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:395.2,395.59 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:395.59,397.36 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:397.36,399.106 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:399.106,401.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:401.7,403.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:405.4,405.105 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:405.105,407.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:407.7,409.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:411.3,411.13 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:414.2,414.45 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:414.45,416.29 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:416.29,418.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:421.3,421.59 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:421.59,422.95 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:422.95,423.49 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:423.49,425.6 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:426.5,426.70 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:426.70,428.6 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:429.5,429.17 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:431.6,432.27 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:432.27,434.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:438.3,440.60 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:440.60,441.97 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:441.97,442.50 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:442.50,444.6 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:445.5,445.70 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:445.70,447.6 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:448.5,448.17 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:450.6,452.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:455.2,455.12 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:458.32,462.33 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:462.33,467.31 5 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:467.31,468.37 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:468.37,470.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:472.3,472.25 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:475.2,475.29 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:475.29,476.33 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:476.33,478.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:482.29,484.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:486.31,488.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:490.30,492.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:494.32,496.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:498.68,500.31 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:500.31,501.13 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:501.13,503.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:506.2,506.58 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:506.58,508.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:509.2,509.19 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:31.68,32.56 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:32.56,34.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:35.2,36.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:36.9,38.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:39.2,42.102 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:42.102,44.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:45.2,45.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:48.67,49.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:49.29,51.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:53.2,57.35 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:57.35,58.36 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:58.36,59.48 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:59.48,61.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:62.4,62.12 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:64.3,64.50 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:64.50,65.51 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:65.51,68.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:72.2,72.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:72.30,75.34 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:75.34,78.4 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:79.3,80.28 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:80.28,82.24 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:82.24,84.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:86.3,86.26 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:89.2,89.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:89.30,91.46 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:91.46,92.54 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:92.54,94.38 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:94.38,96.30 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:96.30,98.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:100.5,100.28 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:105.2,105.85 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:108.71,109.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:109.30,111.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:113.2,114.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:114.9,116.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:117.2,122.30 5 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:122.30,123.38 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:123.38,126.9 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:130.2,130.16 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:130.16,132.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:135.2,139.18 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:139.18,141.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:141.8,143.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:144.2,144.21 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:144.21,146.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:147.2,147.17 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:147.17,149.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:151.2,152.29 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:152.29,154.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:157.2,158.51 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:158.51,159.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:159.22,161.12 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:163.3,163.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:165.2,165.51 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:165.51,166.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:166.22,168.12 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:170.3,170.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:174.2,175.48 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:175.48,176.21 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:176.21,178.12 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:180.3,180.47 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:182.2,182.48 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:182.48,183.21 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:183.21,185.12 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:187.3,187.47 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:191.2,192.79 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:192.79,193.37 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:193.37,195.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:197.2,198.30 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:198.30,199.10 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:200.100,202.53 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:203.53,205.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:206.52,208.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:213.2,215.54 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:215.54,217.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:218.2,218.54 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:218.54,220.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:222.2,224.25 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:227.69,229.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:229.9,231.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:233.2,234.33 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:234.33,236.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:237.2,238.25 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:241.71,243.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:243.9,245.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:246.2,246.56 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:246.56,248.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:249.2,249.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:252.71,253.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:253.29,255.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:256.2,257.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:257.9,259.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:260.2,260.75 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:260.75,262.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:263.2,263.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:266.70,268.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:268.9,270.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:271.2,275.74 4 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:278.68,279.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:279.29,281.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:282.2,283.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:283.9,285.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:286.2,291.33 5 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:291.33,294.19 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:294.19,296.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:296.9,298.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:300.3,300.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:300.22,302.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:304.3,304.18 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:304.18,306.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:308.3,308.43 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:308.43,309.61 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:309.61,311.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:312.4,312.58 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:312.58,314.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:317.3,317.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:317.52,318.23 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:318.23,320.13 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:322.4,322.39 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:325.3,325.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:325.52,326.23 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:326.23,328.13 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:330.4,330.39 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:333.3,333.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:333.49,334.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:334.22,336.13 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:338.4,338.37 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:341.3,341.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:341.49,342.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:342.22,344.13 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:346.4,346.37 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:349.3,349.45 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:349.45,350.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:350.52,352.13 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:354.4,354.41 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:357.3,357.46 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:357.46,358.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:358.52,360.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:363.3,363.55 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:363.55,365.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:367.3,367.55 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:367.55,369.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:370.3,370.54 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:373.2,374.25 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:377.68,378.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:378.30,380.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:382.2,383.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:383.9,385.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:386.2,390.16 4 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:390.16,392.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:394.2,394.15 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:394.15,395.35 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:395.35,397.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:400.2,404.37 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:404.37,405.59 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:405.59,407.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:410.2,410.70 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:410.70,411.59 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:411.59,413.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:417.2,417.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:417.29,421.31 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:421.31,422.35 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:422.35,425.54 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:425.54,427.6 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:427.11,430.6 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:431.5,431.10 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:435.3,435.17 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:435.17,437.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:440.2,440.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:443.68,444.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:444.29,446.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:448.2,449.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:449.9,451.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:452.2,456.16 4 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:456.16,458.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:460.2,460.15 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:460.15,461.35 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:461.35,463.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:466.2,468.37 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:468.37,471.17 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:471.17,473.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:474.3,474.40 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:474.40,476.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:479.2,479.70 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:479.70,482.17 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:482.17,484.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:485.3,485.40 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:485.40,487.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:490.2,490.32 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:490.32,492.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:494.2,494.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:497.36,507.84 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:507.84,513.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:522.84,528.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:537.86,543.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:552.86,558.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:567.86,573.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:582.86,588.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:598.86,604.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:613.86,619.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:628.86,634.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:646.86,652.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:661.86,667.7 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:53.31,55.39 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:55.39,57.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:58.2,59.51 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:59.51,61.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:63.2,64.37 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:64.37,66.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:67.2,68.49 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:68.49,70.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:72.2,73.53 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:73.53,75.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:76.2,77.54 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:77.54,79.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:81.2,82.43 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:82.43,84.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:85.2,86.55 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:86.55,88.3 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:91.2,91.64 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:91.64,97.3 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:100.79,102.32 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:102.32,103.24 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:103.24,105.12 2 0 -github.com/echovault/echovault/internal/modules/acl/user.go:107.3,107.25 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:109.2,109.33 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:109.33,110.41 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:110.41,113.4 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:114.3,114.17 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:114.17,116.4 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:118.2,118.8 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:121.50,122.26 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:122.26,124.35 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:124.35,126.4 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:127.3,127.36 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:127.36,129.4 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:131.3,131.37 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:131.37,137.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:139.3,139.20 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:139.20,140.84 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:140.84,142.5 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:143.4,143.12 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:145.3,145.20 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:145.20,146.84 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:146.84,148.5 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:149.4,149.12 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:152.3,152.43 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:152.43,155.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:157.3,157.46 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:157.46,159.12 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:161.3,161.36 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:161.36,162.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:162.21,164.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:166.4,166.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:166.21,168.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:172.3,172.40 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:172.40,176.12 4 0 -github.com/echovault/echovault/internal/modules/acl/user.go:178.3,178.93 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:178.93,183.12 5 1 -github.com/echovault/echovault/internal/modules/acl/user.go:185.3,185.57 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:185.57,188.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:190.3,190.57 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:190.57,193.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:196.3,196.44 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:196.44,198.12 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:200.3,200.36 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:200.36,201.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:201.21,203.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:205.4,205.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:205.21,207.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:211.3,211.44 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:211.44,214.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:216.3,216.66 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:216.66,217.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:217.21,219.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:221.4,221.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:221.21,223.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:229.2,229.26 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:229.26,230.39 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:230.39,233.4 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:236.2,236.26 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:236.26,238.42 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:238.42,241.4 2 0 -github.com/echovault/echovault/internal/modules/acl/user.go:243.3,243.43 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:243.43,248.4 4 1 -github.com/echovault/echovault/internal/modules/acl/user.go:250.3,250.60 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:250.60,254.4 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:256.3,256.46 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:256.46,259.4 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:262.2,262.12 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:265.36,279.41 12 0 -github.com/echovault/echovault/internal/modules/acl/user.go:279.41,280.65 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:280.65,282.4 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:282.6,284.4 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:287.2,287.18 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:290.38,303.2 12 1 -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/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/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 +github.com/echovault/echovault/internal/snapshot/snapshot.go:62.30,64.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:67.64,68.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:68.30,70.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:73.59,74.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:74.30,76.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:79.59,80.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:80.30,82.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:85.60,86.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:86.30,88.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:91.82,92.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:92.30,94.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:97.77,98.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:98.30,100.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:103.73,104.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:104.30,106.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:109.89,110.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:110.30,112.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:115.65,122.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:122.31,122.32 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:123.31,123.32 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:124.52,126.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:127.71,127.72 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:128.48,128.49 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:129.43,131.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:134.2,134.33 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:134.33,136.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:138.2,138.34 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:138.34,139.13 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:139.13,140.8 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:140.8,142.62 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:142.62,143.50 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:143.50,145.7 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:151.2,151.15 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:154.44,174.58 7 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:174.58,177.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:180.2,182.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:182.16,183.37 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:183.37,186.18 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:186.18,189.5 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:190.4,190.24 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:191.9,194.4 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:197.2,198.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:198.16,201.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:202.2,202.35 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:202.35,205.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:207.2,209.20 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:209.20,210.53 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:210.53,213.4 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:217.2,222.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:222.16,225.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:227.2,228.49 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:228.49,230.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:233.2,236.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:236.16,239.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:242.2,243.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:243.16,246.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:249.2,254.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:254.16,257.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:258.2,258.39 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:258.39,261.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:262.2,262.33 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:262.33,264.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:265.2,265.34 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:265.34,268.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:271.2,272.58 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:272.58,274.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:277.2,278.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:278.16,281.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:282.2,282.15 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:282.15,283.35 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:283.35,285.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:289.2,289.39 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:289.39,291.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:292.2,292.32 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:292.32,294.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:297.2,302.12 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:305.39,307.50 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:307.50,309.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:310.2,310.16 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:310.16,312.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:314.2,317.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:317.16,319.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:321.2,321.52 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:321.52,323.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:325.2,325.46 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:325.46,327.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:329.2,334.50 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:334.50,336.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:337.2,337.16 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:337.16,339.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:341.2,342.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:342.16,344.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:346.2,348.58 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:348.58,350.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:352.2,354.94 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:354.94,356.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:358.2,360.12 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:363.46,365.2 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:367.42,369.2 1 1 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 @@ -3339,151 +3490,155 @@ github.com/echovault/echovault/echovault/cluster.go:91.2,91.20 1 1 github.com/echovault/echovault/echovault/cluster.go:91.20,93.3 1 0 github.com/echovault/echovault/echovault/cluster.go:95.2,95.24 1 1 github.com/echovault/echovault/echovault/config.go:23.36,25.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:109.66,110.36 1 1 -github.com/echovault/echovault/echovault/echovault.go:110.36,112.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:118.66,119.36 1 1 -github.com/echovault/echovault/echovault/echovault.go:119.36,121.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:126.78,134.39 1 1 -github.com/echovault/echovault/echovault/echovault.go:134.39,147.4 12 1 -github.com/echovault/echovault/echovault/echovault.go:151.2,151.33 1 1 -github.com/echovault/echovault/echovault/echovault.go:151.33,153.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:155.2,161.48 2 1 -github.com/echovault/echovault/echovault/echovault.go:161.48,162.52 1 0 -github.com/echovault/echovault/echovault/echovault.go:162.52,164.12 2 0 -github.com/echovault/echovault/echovault/echovault.go:166.3,166.41 1 0 -github.com/echovault/echovault/echovault/echovault.go:170.2,175.29 3 1 -github.com/echovault/echovault/echovault/echovault.go:175.29,185.38 1 1 -github.com/echovault/echovault/echovault/echovault.go:185.38,189.5 3 1 -github.com/echovault/echovault/echovault/echovault.go:190.49,192.44 2 0 -github.com/echovault/echovault/echovault/echovault.go:192.44,193.46 1 0 -github.com/echovault/echovault/echovault/echovault.go:193.46,195.7 1 0 -github.com/echovault/echovault/echovault/echovault.go:197.5,197.17 1 0 -github.com/echovault/echovault/echovault/echovault.go:200.3,208.5 1 1 -github.com/echovault/echovault/echovault/echovault.go:209.8,220.65 1 1 -github.com/echovault/echovault/echovault/echovault.go:220.65,222.44 2 1 -github.com/echovault/echovault/echovault/echovault.go:222.44,223.46 1 0 -github.com/echovault/echovault/echovault/echovault.go:223.46,225.7 1 0 -github.com/echovault/echovault/echovault/echovault.go:227.5,227.17 1 1 -github.com/echovault/echovault/echovault/echovault.go:229.72,231.93 2 0 -github.com/echovault/echovault/echovault/echovault.go:231.93,233.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:234.5,234.56 1 0 -github.com/echovault/echovault/echovault/echovault.go:238.3,244.60 1 1 -github.com/echovault/echovault/echovault/echovault.go:244.60,246.44 2 0 -github.com/echovault/echovault/echovault/echovault.go:246.44,247.46 1 0 -github.com/echovault/echovault/echovault/echovault.go:247.46,249.7 1 0 -github.com/echovault/echovault/echovault/echovault.go:251.5,251.17 1 0 -github.com/echovault/echovault/echovault/echovault.go:253.68,255.94 2 0 -github.com/echovault/echovault/echovault/echovault.go:255.94,257.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:258.5,258.57 1 0 -github.com/echovault/echovault/echovault/echovault.go:260.51,262.19 2 0 -github.com/echovault/echovault/echovault/echovault.go:262.19,264.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:267.3,267.17 1 1 -github.com/echovault/echovault/echovault/echovault.go:267.17,269.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:270.3,270.34 1 1 -github.com/echovault/echovault/echovault/echovault.go:274.2,274.61 1 1 -github.com/echovault/echovault/echovault/echovault.go:274.61,275.13 1 0 -github.com/echovault/echovault/echovault/echovault.go:275.13,277.27 2 0 -github.com/echovault/echovault/echovault/echovault.go:277.27,278.83 1 0 -github.com/echovault/echovault/echovault/echovault.go:278.83,280.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:285.2,285.69 1 1 -github.com/echovault/echovault/echovault/echovault.go:285.69,287.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:289.2,289.29 1 1 -github.com/echovault/echovault/echovault/echovault.go:289.29,293.36 3 1 -github.com/echovault/echovault/echovault/echovault.go:293.36,295.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:298.2,298.30 1 1 -github.com/echovault/echovault/echovault/echovault.go:298.30,301.34 2 1 -github.com/echovault/echovault/echovault/echovault.go:301.34,303.18 2 0 -github.com/echovault/echovault/echovault/echovault.go:303.18,305.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:309.3,309.71 1 1 -github.com/echovault/echovault/echovault/echovault.go:309.71,311.18 2 0 -github.com/echovault/echovault/echovault/echovault.go:311.18,313.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:317.2,317.23 1 1 -github.com/echovault/echovault/echovault/echovault.go:320.37,332.16 4 1 -github.com/echovault/echovault/echovault/echovault.go:332.16,335.3 2 0 -github.com/echovault/echovault/echovault/echovault.go:337.2,337.15 1 1 -github.com/echovault/echovault/echovault/echovault.go:337.15,340.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:342.2,342.27 1 1 -github.com/echovault/echovault/echovault/echovault.go:342.27,344.16 1 1 -github.com/echovault/echovault/echovault/echovault.go:344.16,346.4 1 1 -github.com/echovault/echovault/echovault/echovault.go:346.9,348.4 1 1 -github.com/echovault/echovault/echovault/echovault.go:350.3,351.49 2 1 -github.com/echovault/echovault/echovault/echovault.go:351.49,353.18 2 1 -github.com/echovault/echovault/echovault/echovault.go:353.18,356.5 2 0 -github.com/echovault/echovault/echovault/echovault.go:357.4,357.42 1 1 -github.com/echovault/echovault/echovault/echovault.go:360.3,363.16 3 1 -github.com/echovault/echovault/echovault/echovault.go:363.16,365.37 2 1 -github.com/echovault/echovault/echovault/echovault.go:365.37,367.19 2 1 -github.com/echovault/echovault/echovault/echovault.go:367.19,370.6 2 0 -github.com/echovault/echovault/echovault/echovault.go:371.5,372.19 2 1 -github.com/echovault/echovault/echovault/echovault.go:372.19,374.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:375.5,375.61 1 1 -github.com/echovault/echovault/echovault/echovault.go:375.61,377.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:381.3,385.5 1 1 -github.com/echovault/echovault/echovault/echovault.go:388.2,391.6 2 1 -github.com/echovault/echovault/echovault/echovault.go:391.6,392.10 1 1 -github.com/echovault/echovault/echovault/echovault.go:393.22,394.10 1 0 -github.com/echovault/echovault/echovault/echovault.go:395.11,397.18 2 1 -github.com/echovault/echovault/echovault/echovault.go:397.18,400.5 2 1 -github.com/echovault/echovault/echovault/echovault.go:402.4,402.36 1 1 -github.com/echovault/echovault/echovault/echovault.go:407.58,409.23 1 1 -github.com/echovault/echovault/echovault/echovault.go:409.23,411.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:413.2,419.15 4 1 -github.com/echovault/echovault/echovault/echovault.go:419.15,421.38 2 1 -github.com/echovault/echovault/echovault/echovault.go:421.38,423.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:426.2,426.6 1 1 -github.com/echovault/echovault/echovault/echovault.go:426.6,429.43 2 1 -github.com/echovault/echovault/echovault/echovault.go:429.43,432.9 2 0 -github.com/echovault/echovault/echovault/echovault.go:435.3,435.17 1 1 -github.com/echovault/echovault/echovault/echovault.go:435.17,437.9 2 0 -github.com/echovault/echovault/echovault/echovault.go:440.3,441.43 2 1 -github.com/echovault/echovault/echovault/echovault.go:441.43,442.9 1 1 -github.com/echovault/echovault/echovault/echovault.go:444.3,444.17 1 1 -github.com/echovault/echovault/echovault/echovault.go:444.17,445.87 1 1 -github.com/echovault/echovault/echovault/echovault.go:445.87,447.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:448.4,448.12 1 1 -github.com/echovault/echovault/echovault/echovault.go:451.3,454.20 2 1 -github.com/echovault/echovault/echovault/echovault.go:454.20,455.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:458.3,458.28 1 1 -github.com/echovault/echovault/echovault/echovault.go:458.28,460.12 2 1 -github.com/echovault/echovault/echovault/echovault.go:464.3,465.7 2 0 -github.com/echovault/echovault/echovault/echovault.go:465.7,467.41 1 0 -github.com/echovault/echovault/echovault/echovault.go:467.41,469.19 2 0 -github.com/echovault/echovault/echovault/echovault.go:469.19,471.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:472.5,472.10 1 0 -github.com/echovault/echovault/echovault/echovault.go:474.4,475.21 2 0 -github.com/echovault/echovault/echovault/echovault.go:475.21,476.10 1 0 -github.com/echovault/echovault/echovault/echovault.go:478.4,478.27 1 0 -github.com/echovault/echovault/echovault/echovault.go:488.34,490.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:493.47,494.38 1 1 -github.com/echovault/echovault/echovault/echovault.go:494.38,496.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:498.2,498.12 1 1 -github.com/echovault/echovault/echovault/echovault.go:498.12,499.27 1 1 -github.com/echovault/echovault/echovault/echovault.go:499.27,501.53 1 0 -github.com/echovault/echovault/echovault/echovault.go:501.53,503.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:504.4,504.10 1 0 -github.com/echovault/echovault/echovault/echovault.go:507.3,507.62 1 1 -github.com/echovault/echovault/echovault/echovault.go:507.62,509.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:512.2,512.12 1 1 -github.com/echovault/echovault/echovault/echovault.go:515.42,517.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:519.43,521.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:523.56,525.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:528.56,530.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:532.44,534.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:536.45,538.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:541.45,542.40 1 0 -github.com/echovault/echovault/echovault/echovault.go:542.40,544.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:545.2,545.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:545.12,546.55 1 0 -github.com/echovault/echovault/echovault/echovault.go:546.55,548.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:550.2,550.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:555.37,556.35 1 1 -github.com/echovault/echovault/echovault/echovault.go:556.35,557.13 1 1 -github.com/echovault/echovault/echovault/echovault.go:557.13,557.42 1 1 -github.com/echovault/echovault/echovault/echovault.go:558.3,559.71 2 1 -github.com/echovault/echovault/echovault/echovault.go:559.71,561.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:563.2,563.26 1 1 -github.com/echovault/echovault/echovault/echovault.go:563.26,566.3 2 1 -github.com/echovault/echovault/echovault/echovault.go:569.45,586.2 2 1 +github.com/echovault/echovault/echovault/echovault.go:110.66,111.36 1 1 +github.com/echovault/echovault/echovault/echovault.go:111.36,113.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:119.66,120.36 1 1 +github.com/echovault/echovault/echovault/echovault.go:120.36,122.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:127.78,135.39 1 1 +github.com/echovault/echovault/echovault/echovault.go:135.39,148.4 12 1 +github.com/echovault/echovault/echovault/echovault.go:153.2,153.33 1 1 +github.com/echovault/echovault/echovault/echovault.go:153.33,155.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:157.2,163.48 2 1 +github.com/echovault/echovault/echovault/echovault.go:163.48,164.52 1 0 +github.com/echovault/echovault/echovault/echovault.go:164.52,166.12 2 0 +github.com/echovault/echovault/echovault/echovault.go:168.3,168.41 1 0 +github.com/echovault/echovault/echovault/echovault.go:172.2,177.29 3 1 +github.com/echovault/echovault/echovault/echovault.go:177.29,187.38 1 1 +github.com/echovault/echovault/echovault/echovault.go:187.38,191.5 3 1 +github.com/echovault/echovault/echovault/echovault.go:192.49,194.44 2 0 +github.com/echovault/echovault/echovault/echovault.go:194.44,195.46 1 0 +github.com/echovault/echovault/echovault/echovault.go:195.46,197.7 1 0 +github.com/echovault/echovault/echovault/echovault.go:199.5,199.17 1 0 +github.com/echovault/echovault/echovault/echovault.go:202.3,210.5 1 1 +github.com/echovault/echovault/echovault/echovault.go:211.8,222.65 1 1 +github.com/echovault/echovault/echovault/echovault.go:222.65,224.44 2 1 +github.com/echovault/echovault/echovault/echovault.go:224.44,225.46 1 0 +github.com/echovault/echovault/echovault/echovault.go:225.46,227.7 1 0 +github.com/echovault/echovault/echovault/echovault.go:229.5,229.17 1 1 +github.com/echovault/echovault/echovault/echovault.go:231.72,233.93 2 0 +github.com/echovault/echovault/echovault/echovault.go:233.93,235.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:236.5,236.56 1 0 +github.com/echovault/echovault/echovault/echovault.go:240.3,246.60 1 1 +github.com/echovault/echovault/echovault/echovault.go:246.60,248.44 2 0 +github.com/echovault/echovault/echovault/echovault.go:248.44,249.46 1 0 +github.com/echovault/echovault/echovault/echovault.go:249.46,251.7 1 0 +github.com/echovault/echovault/echovault/echovault.go:253.5,253.17 1 0 +github.com/echovault/echovault/echovault/echovault.go:255.68,257.94 2 0 +github.com/echovault/echovault/echovault/echovault.go:257.94,259.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:260.5,260.57 1 0 +github.com/echovault/echovault/echovault/echovault.go:262.51,264.19 2 0 +github.com/echovault/echovault/echovault/echovault.go:264.19,266.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:269.3,269.17 1 1 +github.com/echovault/echovault/echovault/echovault.go:269.17,271.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:272.3,272.34 1 1 +github.com/echovault/echovault/echovault/echovault.go:276.2,276.61 1 1 +github.com/echovault/echovault/echovault/echovault.go:276.61,277.13 1 0 +github.com/echovault/echovault/echovault/echovault.go:277.13,279.8 2 0 +github.com/echovault/echovault/echovault/echovault.go:279.8,280.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:281.21,282.84 1 0 +github.com/echovault/echovault/echovault/echovault.go:282.84,284.7 1 0 +github.com/echovault/echovault/echovault/echovault.go:285.30,286.11 1 0 +github.com/echovault/echovault/echovault/echovault.go:292.2,292.69 1 1 +github.com/echovault/echovault/echovault/echovault.go:292.69,294.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:296.2,296.29 1 1 +github.com/echovault/echovault/echovault/echovault.go:296.29,300.36 3 1 +github.com/echovault/echovault/echovault/echovault.go:300.36,302.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:305.2,305.30 1 1 +github.com/echovault/echovault/echovault/echovault.go:305.30,308.34 2 1 +github.com/echovault/echovault/echovault/echovault.go:308.34,310.18 2 0 +github.com/echovault/echovault/echovault/echovault.go:310.18,312.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:316.3,316.71 1 1 +github.com/echovault/echovault/echovault/echovault.go:316.71,318.18 2 0 +github.com/echovault/echovault/echovault/echovault.go:318.18,320.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:324.2,324.23 1 1 +github.com/echovault/echovault/echovault/echovault.go:327.37,339.16 4 1 +github.com/echovault/echovault/echovault/echovault.go:339.16,342.3 2 0 +github.com/echovault/echovault/echovault/echovault.go:344.2,344.15 1 1 +github.com/echovault/echovault/echovault/echovault.go:344.15,347.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:349.2,349.27 1 1 +github.com/echovault/echovault/echovault/echovault.go:349.27,351.16 1 1 +github.com/echovault/echovault/echovault/echovault.go:351.16,353.4 1 1 +github.com/echovault/echovault/echovault/echovault.go:353.9,355.4 1 1 +github.com/echovault/echovault/echovault/echovault.go:357.3,358.49 2 1 +github.com/echovault/echovault/echovault/echovault.go:358.49,360.18 2 1 +github.com/echovault/echovault/echovault/echovault.go:360.18,363.5 2 0 +github.com/echovault/echovault/echovault/echovault.go:364.4,364.42 1 1 +github.com/echovault/echovault/echovault/echovault.go:367.3,370.16 3 1 +github.com/echovault/echovault/echovault/echovault.go:370.16,372.37 2 1 +github.com/echovault/echovault/echovault/echovault.go:372.37,374.19 2 1 +github.com/echovault/echovault/echovault/echovault.go:374.19,377.6 2 0 +github.com/echovault/echovault/echovault/echovault.go:378.5,379.19 2 1 +github.com/echovault/echovault/echovault/echovault.go:379.19,381.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:382.5,382.61 1 1 +github.com/echovault/echovault/echovault/echovault.go:382.61,384.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:388.3,392.5 1 1 +github.com/echovault/echovault/echovault/echovault.go:395.2,398.6 2 1 +github.com/echovault/echovault/echovault/echovault.go:398.6,399.10 1 1 +github.com/echovault/echovault/echovault/echovault.go:400.22,401.10 1 0 +github.com/echovault/echovault/echovault/echovault.go:402.11,404.18 2 1 +github.com/echovault/echovault/echovault/echovault.go:404.18,407.5 2 1 +github.com/echovault/echovault/echovault/echovault.go:409.4,409.36 1 1 +github.com/echovault/echovault/echovault/echovault.go:414.58,416.23 1 1 +github.com/echovault/echovault/echovault/echovault.go:416.23,418.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:420.2,426.15 4 1 +github.com/echovault/echovault/echovault/echovault.go:426.15,428.38 2 1 +github.com/echovault/echovault/echovault/echovault.go:428.38,430.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:433.2,433.6 1 1 +github.com/echovault/echovault/echovault/echovault.go:433.6,436.43 2 1 +github.com/echovault/echovault/echovault/echovault.go:436.43,439.9 2 0 +github.com/echovault/echovault/echovault/echovault.go:442.3,442.17 1 1 +github.com/echovault/echovault/echovault/echovault.go:442.17,444.9 2 0 +github.com/echovault/echovault/echovault/echovault.go:447.3,448.43 2 1 +github.com/echovault/echovault/echovault/echovault.go:448.43,449.9 1 1 +github.com/echovault/echovault/echovault/echovault.go:451.3,451.17 1 1 +github.com/echovault/echovault/echovault/echovault.go:451.17,452.87 1 1 +github.com/echovault/echovault/echovault/echovault.go:452.87,454.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:455.4,455.12 1 1 +github.com/echovault/echovault/echovault/echovault.go:458.3,461.20 2 1 +github.com/echovault/echovault/echovault/echovault.go:461.20,462.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:465.3,465.28 1 1 +github.com/echovault/echovault/echovault/echovault.go:465.28,467.12 2 1 +github.com/echovault/echovault/echovault/echovault.go:471.3,472.7 2 0 +github.com/echovault/echovault/echovault/echovault.go:472.7,474.41 1 0 +github.com/echovault/echovault/echovault/echovault.go:474.41,476.19 2 0 +github.com/echovault/echovault/echovault/echovault.go:476.19,478.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:479.5,479.10 1 0 +github.com/echovault/echovault/echovault/echovault.go:481.4,482.21 2 0 +github.com/echovault/echovault/echovault/echovault.go:482.21,483.10 1 0 +github.com/echovault/echovault/echovault/echovault.go:485.4,485.27 1 0 +github.com/echovault/echovault/echovault/echovault.go:495.34,497.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:500.47,501.38 1 1 +github.com/echovault/echovault/echovault/echovault.go:501.38,503.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:505.2,505.12 1 1 +github.com/echovault/echovault/echovault/echovault.go:505.12,506.27 1 1 +github.com/echovault/echovault/echovault/echovault.go:506.27,508.53 1 0 +github.com/echovault/echovault/echovault/echovault.go:508.53,510.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:511.4,511.10 1 0 +github.com/echovault/echovault/echovault/echovault.go:514.3,514.62 1 1 +github.com/echovault/echovault/echovault/echovault.go:514.62,516.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:519.2,519.12 1 1 +github.com/echovault/echovault/echovault/echovault.go:522.42,524.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:526.43,528.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:530.56,532.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:535.56,537.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:539.44,541.2 1 0 +github.com/echovault/echovault/echovault/echovault.go:543.45,545.2 1 0 +github.com/echovault/echovault/echovault/echovault.go:548.45,549.40 1 0 +github.com/echovault/echovault/echovault/echovault.go:549.40,551.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:552.2,552.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:552.12,553.55 1 0 +github.com/echovault/echovault/echovault/echovault.go:553.55,555.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:557.2,557.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:562.37,563.35 1 1 +github.com/echovault/echovault/echovault/echovault.go:563.35,564.13 1 1 +github.com/echovault/echovault/echovault/echovault.go:564.13,564.42 1 1 +github.com/echovault/echovault/echovault/echovault.go:565.3,565.13 1 1 +github.com/echovault/echovault/echovault/echovault.go:565.13,565.45 1 1 +github.com/echovault/echovault/echovault/echovault.go:566.3,567.71 2 1 +github.com/echovault/echovault/echovault/echovault.go:567.71,569.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:571.2,571.26 1 1 +github.com/echovault/echovault/echovault/echovault.go:571.26,574.3 2 1 +github.com/echovault/echovault/echovault/echovault.go:577.45,594.2 2 1 github.com/echovault/echovault/echovault/keyspace.go:32.67,38.27 4 1 github.com/echovault/echovault/echovault/keyspace.go:38.27,41.3 2 1 github.com/echovault/echovault/echovault/keyspace.go:43.2,43.15 1 1 @@ -3724,154 +3879,3 @@ 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 -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 diff --git a/echovault/echovault.go b/echovault/echovault.go index 7a51767..540e3d1 100644 --- a/echovault/echovault.go +++ b/echovault/echovault.go @@ -101,6 +101,7 @@ type EchoVault struct { listener atomic.Value // Holds the TCP listener. quit chan struct{} // Channel that signals the closing of all client connections. + stopTTL chan struct{} // Channel that signals the TTL sampling goroutine to stop execution. } // WithContext is an options that for the NewEchoVault function that allows you to @@ -145,7 +146,8 @@ func NewEchoVault(options ...func(echovault *EchoVault)) (*EchoVault, error) { commands = append(commands, str.Commands()...) return commands }(), - quit: make(chan struct{}), + quit: make(chan struct{}), + stopTTL: make(chan struct{}), } for _, option := range options { @@ -274,9 +276,14 @@ func NewEchoVault(options ...func(echovault *EchoVault)) (*EchoVault, error) { if echovault.config.EvictionPolicy != constants.NoEviction { go func() { ticker := time.NewTicker(echovault.config.EvictionInterval) - for _ = range ticker.C { - if err := echovault.evictKeysWithExpiredTTL(context.Background()); err != nil { - log.Printf("evict with ttl: %v\n", err) + for { + select { + case <-ticker.C: + if err := echovault.evictKeysWithExpiredTTL(context.Background()); err != nil { + log.Printf("evict with ttl: %v\n", err) + } + case <-echovault.stopTTL: + break } } }() @@ -555,6 +562,7 @@ func (server *EchoVault) rewriteAOF() error { func (server *EchoVault) ShutDown() { if server.listener.Load() != nil { go func() { server.quit <- struct{}{} }() + go func() { server.stopTTL <- struct{}{} }() log.Println("closing tcp listener...") if err := server.listener.Load().(net.Listener).Close(); err != nil { log.Printf("listener close: %v\n", err) diff --git a/echovault/echovault_test.go b/echovault/echovault_test.go index 812f9c5..ee2539e 100644 --- a/echovault/echovault_test.go +++ b/echovault/echovault_test.go @@ -70,14 +70,14 @@ func getBindAddr() net.IP { } func setupServer( - serverId string, - bootstrapCluster bool, - forwardCommand bool, - bindAddr, - joinAddr string, - port, - raftPort, - mlPort int, + serverId string, + bootstrapCluster bool, + forwardCommand bool, + bindAddr, + joinAddr string, + port, + raftPort, + mlPort int, ) (*EchoVault, error) { conf := DefaultConfig() conf.DataDir = "./testdata" diff --git a/internal/modules/acl/acl.go b/internal/modules/acl/acl.go index 87252a5..086bbcf 100644 --- a/internal/modules/acl/acl.go +++ b/internal/modules/acl/acl.go @@ -435,8 +435,6 @@ func (acl *ACL) AuthorizeConnection(conn *net.Conn, cmd []string, command intern } // 9. Check if write keys are in IncludedWriteKeys - fmt.Println("KEYS: ", writeKeys) - fmt.Println("ALLOWED KEYS: ", connection.User.IncludedWriteKeys) if !slices.ContainsFunc(writeKeys, func(key string) bool { return slices.ContainsFunc(connection.User.IncludedWriteKeys, func(writeKeyGlob string) bool { if acl.GlobPatterns[writeKeyGlob].Match(key) {