review(http): mark http/review-mcp completed + fix formatting across crate

Review-mcp verification complete: all 12 checklist items pass (from_mcp/to_mcp
conformance, ADR-037/041/014/023/034, feature gate isolation, GatewayDispatch
concrete struct, test coverage 223+5). Applied cargo fmt across crate.
This commit is contained in:
2026-07-01 19:32:42 +00:00
parent 48ead6950b
commit 58e16d088b
17 changed files with 538 additions and 337 deletions

View File

@@ -83,11 +83,7 @@ impl GatewayDispatch {
r.capabilities.clone(),
r.scoped_env.clone().unwrap_or_else(ScopedPeerEnv::empty),
),
None => (
None,
Capabilities::new(),
ScopedPeerEnv::empty(),
),
None => (None, Capabilities::new(), ScopedPeerEnv::empty()),
};
let env: Arc<dyn alknet_call::registry::env::OperationEnv + Send + Sync> =
@@ -254,10 +250,7 @@ mod tests {
.invoke(None, "echo/run", serde_json::json!({ "msg": "hi" }))
.await;
assert!(response.result.is_ok());
assert_eq!(
response.result.unwrap(),
serde_json::json!({ "msg": "hi" })
);
assert_eq!(response.result.unwrap(), serde_json::json!({ "msg": "hi" }));
}
#[tokio::test]
@@ -270,9 +263,7 @@ mod tests {
let provider: Arc<dyn IdentityProvider> = Arc::new(StaticIdentityProvider::new());
let dp = dispatch(registry, provider);
let response = dp
.invoke(None, "/echo/run", serde_json::json!({}))
.await;
let response = dp.invoke(None, "/echo/run", serde_json::json!({})).await;
assert!(response.result.is_ok());
}
@@ -369,9 +360,7 @@ mod tests {
let provider: Arc<dyn IdentityProvider> = Arc::new(StaticIdentityProvider::new());
let dp = dispatch(registry, provider);
let response = dp
.invoke(None, "no/such", serde_json::json!({}))
.await;
let response = dp.invoke(None, "no/such", serde_json::json!({})).await;
match response.result {
Err(e) => {
assert_eq!(e.code, "NOT_FOUND");
@@ -398,9 +387,7 @@ mod tests {
let provider: Arc<dyn IdentityProvider> = Arc::new(StaticIdentityProvider::new());
let dp = dispatch(registry, provider);
let response = dp
.invoke(None, "secret/op", serde_json::json!({}))
.await;
let response = dp.invoke(None, "secret/op", serde_json::json!({})).await;
match response.result {
Err(e) => {
assert_eq!(e.code, "NOT_FOUND");
@@ -423,9 +410,7 @@ mod tests {
let provider: Arc<dyn IdentityProvider> = Arc::new(StaticIdentityProvider::new());
let dp = dispatch(registry, provider);
let response = dp
.invoke(None, "admin/run", serde_json::json!({}))
.await;
let response = dp.invoke(None, "admin/run", serde_json::json!({})).await;
match response.result {
Err(e) => {
assert_eq!(e.code, "FORBIDDEN");
@@ -506,8 +491,10 @@ mod tests {
#[test]
fn build_root_context_carries_registration_bundle_fields() {
let authority =
alknet_call::registry::context::CompositionAuthority::new("agent", ["fs:read".to_string()]);
let authority = alknet_call::registry::context::CompositionAuthority::new(
"agent",
["fs:read".to_string()],
);
let scoped = ScopedPeerEnv::new(["fs/readFile"]);
let caps = Capabilities::new().with_api_key("google", "k".to_string());
@@ -545,4 +532,4 @@ mod tests {
fn assert_concrete<T: Sized>() {}
assert_concrete::<GatewayDispatch>();
}
}
}