Skip to content

Commit 8a16875

Browse files
hyperpolymathclaude
andcommitted
feat: wire groove endpoint into dashboard main.rs
Route /.well-known/groove and /health to groove module handlers. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 46730f0 commit 8a16875

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

dashboard/src/main.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ use tokio::sync::RwLock;
2121
use tower_http::{cors::CorsLayer, services::ServeDir};
2222
use tracing::{info, warn};
2323

24+
mod groove;
25+
2426
/// Dashboard application state
2527
#[derive(Clone)]
2628
struct AppState {
@@ -58,6 +60,10 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
5860

5961
// Build router
6062
let app = Router::new()
63+
// Groove discovery endpoint — returns capability manifest for service mesh.
64+
// See Groove.idr gitbotFleetManifest for the canonical ABI definition.
65+
.route("/.well-known/groove", get(groove::groove_manifest))
66+
.route("/health", get(groove::health))
6167
.route("/", get(index_handler))
6268
.route("/api/health", get(health_handler))
6369
.route("/api/status", get(status_handler))

0 commit comments

Comments
 (0)