OpenSpace/tests
Dennis-yxchen 028c5b01f9 fix: use hash-based workflow ID to prevent separator collisions
The previous __-joined scheme was not injective: a directory named
a__b and a nested path a/b both mapped to the same ID. Use a sha256
hash suffix of the resolved path instead, which is collision-free
and keeps the dir name as a human-readable prefix.

Added regression test for separator collision case.
2026-03-31 17:38:39 +08:00
..
test_issue3_startup.py test: add edge case coverage for local skill search 2026-03-31 15:25:08 +08:00
test_max_iterations.py test: add regression tests for max_iterations in no-skill path 2026-03-31 17:24:12 +08:00
test_workflow_id.py fix: use hash-based workflow ID to prevent separator collisions 2026-03-31 17:38:39 +08:00
test_zip_path_traversal.py fix(security): harden zip extraction and import_skill against path traversal 2026-03-31 16:23:56 +08:00