Add community scope gate
Deploy / deploy (push) Successful in 1m26s
CI / Rust Checks (push) Successful in 4m40s
CI / UI Checks (push) Successful in 5s
CI / Deployment Manifests (push) Successful in 3s
CI / Frontend E2E (push) Successful in 4m34s

This commit is contained in:
github-ops
2026-06-20 17:59:58 +00:00
parent 0af60b1693
commit eaa369bf85
8 changed files with 240 additions and 27 deletions
+1 -27
View File
@@ -164,11 +164,7 @@ mod tests {
use tracing_subscriber::{filter::LevelFilter, fmt::MakeWriter, prelude::*};
use crank_community_mcp::{
auth::{
CommunityMachineCredentialVerifier, MachineCredentialVerifier,
MachineCredentialVerifierError, SharedMachineCredentialVerifier,
VerifiedMachineCredential,
},
auth::{CommunityMachineCredentialVerifier, SharedMachineCredentialVerifier},
build_app,
catalog::PublishedToolCatalog,
session::{InMemorySessionStore, SharedSessionStore, TransportSessionStore},
@@ -272,28 +268,6 @@ mod tests {
)
}
#[derive(Clone)]
struct StubMachineCredentialVerifier {
token: String,
credential: VerifiedMachineCredential,
}
#[async_trait::async_trait]
impl MachineCredentialVerifier for StubMachineCredentialVerifier {
async fn verify_bearer_token(
&self,
_workspace_slug: &str,
_agent_slug: &str,
token: &str,
) -> Result<Option<VerifiedMachineCredential>, MachineCredentialVerifierError> {
if token == self.token {
return Ok(Some(self.credential.clone()));
}
Ok(None)
}
}
#[tokio::test]
async fn initializes_lists_and_calls_published_tool_via_mcp() {
let registry = test_registry().await;