Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "hive-manager",
"version": "0.48.0",
"version": "0.49.0",
"description": "Multi-agent orchestration and monitoring for Claude Code workflows",
"type": "module",
"scripts": {
Expand All @@ -24,7 +24,7 @@
"@xterm/addon-clipboard": "^0.2.0",
"@xterm/addon-fit": "^0.11.0",
"@xterm/addon-search": "^0.16.0",
"@xterm/addon-webgl": "^0.19.0",
"@xterm/addon-webgl": "0.19.0",
"@xterm/xterm": "^6.0.0",
"phosphor-svelte": "^3.1.0"
},
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "hive-manager"
version = "0.48.0"
version = "0.49.0"
description = "Multi-agent orchestration and monitoring for Claude Code workflows"
authors = ["RDuff"]
edition = "2021"
Expand Down
15 changes: 14 additions & 1 deletion src-tauri/src/cli/health.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ use crate::orchestrator::work_graph::schema::TaskTier;
use crate::storage::AppConfig;

use super::registry::CliRegistry;
use super::tier_ladder::{TierLadderResolutionIssue, TierLadderResolutionIssueKind};
use super::tier_ladder::{
preset_catalogue, PresetDefinition, TierLadderResolutionIssue, TierLadderResolutionIssueKind,
};

const AUTH_PROBE_TIMEOUT: Duration = Duration::from_secs(3);
const CURSOR_PROBE_TIMEOUT: Duration = Duration::from_secs(3);
Expand Down Expand Up @@ -85,6 +87,11 @@ pub struct TierLadderPreviewResponse {
pub omissions: Vec<TierLadderOmission>,
}

#[derive(Debug, Clone, Serialize, PartialEq, Eq)]
pub(crate) struct PresetCatalogueResponse {
pub presets: &'static [PresetDefinition],
}

pub struct CliHealthRegistry;

impl CliHealthRegistry {
Expand Down Expand Up @@ -168,6 +175,12 @@ pub async fn get_cli_health_http() -> Json<CliHealthResponse> {
Json(CliHealthRegistry::check_all().await)
}

pub(crate) async fn get_preset_catalogue_http() -> Json<PresetCatalogueResponse> {
Json(PresetCatalogueResponse {
presets: preset_catalogue(),
})
}

/// Return the provider-native model and flags for every cell in the ladder
/// that would be snapshotted for a new session rooted at `project_path`.
pub async fn get_tier_ladder_http(
Expand Down
Loading
Loading