diff --git a/tests/fixtures/competency/cross-repo-identity/SCENARIO.md b/tests/fixtures/competency/cross-repo-identity/SCENARIO.md new file mode 100644 index 0000000..0b780f3 --- /dev/null +++ b/tests/fixtures/competency/cross-repo-identity/SCENARIO.md @@ -0,0 +1,5 @@ +# Same paths and symbols across repositories + +Question: What does `src/service.py:status` mean in each repository? + +Expected: repository-qualified identities keep the two symbols and evidence scopes separate. Results from repo A must never leak into repo B merely because paths and symbol names match. diff --git a/tests/fixtures/competency/cross-repo-identity/repo-a/src/service.py b/tests/fixtures/competency/cross-repo-identity/repo-a/src/service.py new file mode 100644 index 0000000..584d88a --- /dev/null +++ b/tests/fixtures/competency/cross-repo-identity/repo-a/src/service.py @@ -0,0 +1 @@ +def status(): return 'billing' diff --git a/tests/fixtures/competency/cross-repo-identity/repo-b/src/service.py b/tests/fixtures/competency/cross-repo-identity/repo-b/src/service.py new file mode 100644 index 0000000..77f2681 --- /dev/null +++ b/tests/fixtures/competency/cross-repo-identity/repo-b/src/service.py @@ -0,0 +1 @@ +def status(): return 'identity'