feat: add governed public knowledge retrieval

This commit is contained in:
张胜宇
2026-09-10 18:42:44 +08:00
parent ba22a2220f
commit 511a8ca18f
20 changed files with 729 additions and 7 deletions
+2 -2
View File
@@ -53,7 +53,7 @@ def test_authenticate_visitor_token_returns_limited_anonymous_context() -> None:
context = JwtAuthenticator(_settings()).authenticate(token)
assert context.roles == ("visitor",)
assert context.permissions == ("agent:run",)
assert context.permissions == ("agent:run", "knowledge:query")
assert context.customer_ids == ()
assert context.data_scope == "public"
@@ -64,7 +64,7 @@ def test_visitor_token_issuer_creates_short_lived_limited_token() -> None:
context = JwtAuthenticator(_settings()).authenticate(token)
assert context.roles == ("visitor",)
assert context.permissions == ("agent:run",)
assert context.permissions == ("agent:run", "knowledge:query")
assert expires_at > datetime.now(UTC)