{ "protocolVersion": "v1", "fixtureSet": "redaction", "fixture": "allowed-vectors", "description": "Ordinary collected documents. Every vector must survive with redactedCount 0: versions, counts, capacities, flags, and single-case digests are exactly what the L0 and L1 registry exists to collect, and over-redaction would make a support bundle useless.", "vectors": [ { "name": "a complete heartbeat payload", "source": "heartbeat", "document": { "protocolVersion": 1, "agentVersion": "rustfs-agent/1.19.4", "capabilities": [ "inventory", "events", "jobs" ], "sequence": 8421, "clientTime": "2026-08-17T04:05:06Z", "coarseNodeSummary": { "total": 8, "healthy": 7, "degraded": 1 } }, "expectedCanonicalJson": "{\"agentVersion\":\"rustfs-agent/1.19.4\",\"capabilities\":[\"inventory\",\"events\",\"jobs\"],\"clientTime\":\"2026-08-17T04:05:06Z\",\"coarseNodeSummary\":{\"degraded\":1,\"healthy\":7,\"total\":8},\"protocolVersion\":1,\"sequence\":8421}" }, { "name": "a complete inventory snapshot", "source": "inventory", "document": { "rustfsVersion": "1.19.4", "osVersion": "Ubuntu 22.04.5 LTS", "nodeCount": 8, "driveCount": 96, "capacityUsedBytes": 412316860416, "capacityTotalBytes": 1099511627776, "coarseFlags": { "degraded": false, "readOnly": false, "rebalancing": true } }, "expectedCanonicalJson": "{\"capacityTotalBytes\":1099511627776,\"capacityUsedBytes\":412316860416,\"coarseFlags\":{\"degraded\":false,\"readOnly\":false,\"rebalancing\":true},\"driveCount\":96,\"nodeCount\":8,\"osVersion\":\"Ubuntu 22.04.5 LTS\",\"rustfsVersion\":\"1.19.4\"}" }, { "name": "a complete offline diagnostic covering L0 and L1", "source": "offline-diagnostic", "document": { "rustfsVersion": "1.19.4", "nodeCount": 8, "driveCount": 96, "capacityUsedBytes": 412316860416, "capacityTotalBytes": 1099511627776, "coarseHealthFlags": { "degraded": false }, "osSummary": "Ubuntu 22.04.5 LTS", "kernelSummary": "6.8.0-51-generic", "cpuSummary": { "architecture": "aarch64", "cores": 64 }, "memorySummary": { "totalBytes": 274877906944, "underPressure": false }, "filesystemSummary": [ "xfs", "ext4" ], "networkSummary": { "interfaceCount": 4, "bondCount": 2 } }, "expectedCanonicalJson": "{\"capacityTotalBytes\":1099511627776,\"capacityUsedBytes\":412316860416,\"coarseHealthFlags\":{\"degraded\":false},\"cpuSummary\":{\"architecture\":\"aarch64\",\"cores\":64},\"driveCount\":96,\"filesystemSummary\":[\"xfs\",\"ext4\"],\"kernelSummary\":\"6.8.0-51-generic\",\"memorySummary\":{\"totalBytes\":274877906944,\"underPressure\":false},\"networkSummary\":{\"bondCount\":2,\"interfaceCount\":4},\"nodeCount\":8,\"osSummary\":\"Ubuntu 22.04.5 LTS\",\"rustfsVersion\":\"1.19.4\"}" }, { "name": "single-case digests and long identifiers are not mistaken for key material", "source": "inventory", "document": { "rustfsVersion": "da39a3ee5e6b4b0d3255bfef95601890afd80709", "osVersion": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" }, "expectedCanonicalJson": "{\"osVersion\":\"E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855\",\"rustfsVersion\":\"da39a3ee5e6b4b0d3255bfef95601890afd80709\"}" }, { "name": "extreme but ordinary capacity and count values survive unchanged", "source": "inventory", "document": { "nodeCount": 0, "driveCount": 1024, "capacityUsedBytes": 0, "capacityTotalBytes": 9223372036854775807, "coarseFlags": { "degraded": null, "utilisation": 0.9375 } }, "expectedCanonicalJson": "{\"capacityTotalBytes\":9223372036854775807,\"capacityUsedBytes\":0,\"coarseFlags\":{\"degraded\":null,\"utilisation\":0.9375},\"driveCount\":1024,\"nodeCount\":0}" } ] }