{
"version": 1,
"description": "Shared failure identity test vectors for compute_action_identity (Rust & Python)",
"test_cases": [
{
"description": "collision pair left",
"operation": "git.diff",
"component_revision": "v1",
"signature": "error|/foo",
"workspace": "/bar",
"expected_identity": "act-77c0daf0f0b2b9dd"
},
{
"description": "collision pair right",
"operation": "git.diff",
"component_revision": "v1",
"signature": "error",
"workspace": "/foo|/bar",
"expected_identity": "act-3519ae510624fe44"
},
{
"description": "whitespace trimming and lowercase operation",
"operation": " GIT.DIFF ",
"component_revision": " v1 ",
"signature": " TypeError: kwarg ",
"workspace": " /repo ",
"expected_identity": "act-dbaf5af3809da722"
},
{
"description": "empty fields",
"operation": "",
"component_revision": "",
"signature": "",
"workspace": "",
"expected_identity": "act-14777feb37b895f2"
},
{
"description": "fields containing colons and newlines",
"operation": "custom.tool",
"component_revision": "v2",
"signature": "line1\nline2:detail",
"workspace": "/home/user/ws",
"expected_identity": "act-8cec4186fe74cba2"
},
{
"description": "unicode characters (multibyte and emoji)",
"operation": "tool.run",
"component_revision": "rev-\u03b1\u03b2\u03b3",
"signature": "error-\u65e5\u672c\u8a9e-\ud83e\udd80",
"workspace": "/path/to/\ud83d\udcc1",
"expected_identity": "act-f396806844939aa4"
}
],
"collision_pairs": [
{
"description": "pipe delimiter confusion must yield distinct identities",
"left": {
"operation": "git.diff",
"component_revision": "v1",
"signature": "error|/foo",
"workspace": "/bar"
},
"right": {
"operation": "git.diff",
"component_revision": "v1",
"signature": "error",
"workspace": "/foo|/bar"
},
"must_differ": true
}
]
}