refactor: eradicate deprecated tools (sticky_notes, pinned_files, context_workspaces, pr_checklist, preferences) and dead code
This commit is contained in:
1 parent
d80915635f
commit
79209da711
31 files changed
+1230
-3920
No files matched your search
@@ -26,11 +26,15 @@ pub async fn wait_for_event_handler(
|
||||
return axum::Json(event);
|
||||
}
|
||||
}
|
||||
Err(_) => {
|
||||
Err(tokio::sync::broadcast::error::RecvError::Lagged(skipped)) => {
|
||||
tracing::warn!("Event bus receiver lagged by {} messages; continuing wait.", skipped);
|
||||
continue;
|
||||
}
|
||||
Err(tokio::sync::broadcast::error::RecvError::Closed) => {
|
||||
return axum::Json(GenericEvent {
|
||||
topic: "error".to_string(),
|
||||
session_id: None,
|
||||
payload: serde_json::json!({"error": "Event bus lagged or closed"}),
|
||||
payload: serde_json::json!({"error": "Event bus closed"}),
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -237,18 +237,14 @@ async fn run_server(state: Arc<MemoryState>) -> Result<(), Box<dyn std::error::E
|
||||
let adrs = state_clone.adrs.read_with(|items| items.len());
|
||||
|
||||
let ledger = state_clone.ledger.read_with(|items| items.len());
|
||||
let sticky = state_clone.sticky.read_with(|items| items.len());
|
||||
let error_fixes = state_clone.error_fixes.read_with(|items| items.len());
|
||||
let pinned_files = state_clone.pinned_files.read_with(|items| items.len());
|
||||
let session_summaries = state_clone.session_summaries.read_with(|items| items.len());
|
||||
let handoff_memos = state_clone.handoff_memos.read_with(|items| items.len());
|
||||
let env_fingerprints = state_clone.env_fingerprints.read_with(|items| items.len());
|
||||
let env_requirements = state_clone.env_requirements.read_with(|items| items.len());
|
||||
let milestones = state_clone.milestones.read_with(|items| items.len());
|
||||
let environments = state_clone.environments.read_with(|items| items.len());
|
||||
let pr_checklists = state_clone.pr_checklists.read_with(|items| items.len());
|
||||
let gates = state_clone.gates.read_with(|items| items.len());
|
||||
let context_workspaces = state_clone.context_workspaces.read_with(|items| items.len());
|
||||
|
||||
axum::Json(serde_json::json!({
|
||||
"entities": entities,
|
||||
@@ -258,18 +254,14 @@ async fn run_server(state: Arc<MemoryState>) -> Result<(), Box<dyn std::error::E
|
||||
"tech_debts": tech_debts,
|
||||
"adrs": adrs,
|
||||
"ledger": ledger,
|
||||
"sticky": sticky,
|
||||
"error_fixes": error_fixes,
|
||||
"pinned_files": pinned_files,
|
||||
"session_summaries": session_summaries,
|
||||
"handoff_memos": handoff_memos,
|
||||
"env_fingerprints": env_fingerprints,
|
||||
"env_requirements": env_requirements,
|
||||
"milestones": milestones,
|
||||
"environments": environments,
|
||||
"pr_checklists": pr_checklists,
|
||||
"gates": gates,
|
||||
"context_workspaces": context_workspaces
|
||||
"gates": gates
|
||||
}))
|
||||
}
|
||||
}),
|
||||
|
||||
+2
-42
@@ -205,16 +205,7 @@ pub fn create_router(app_state: Arc<AppState>) -> Router {
|
||||
}
|
||||
}),
|
||||
)
|
||||
.route(
|
||||
"/api/sticky",
|
||||
get({
|
||||
let state_clone = app_state.handler.state.clone();
|
||||
move || async move {
|
||||
let sticky_json = state_clone.code.sticky.read_with(|s| serde_json::to_string(s).unwrap_or_else(|_| "[]".to_string()));
|
||||
([(axum::http::header::CONTENT_TYPE, "application/json")], sticky_json)
|
||||
}
|
||||
}),
|
||||
)
|
||||
|
||||
.route(
|
||||
"/api/search",
|
||||
get({
|
||||
@@ -264,16 +255,6 @@ pub fn create_router(app_state: Arc<AppState>) -> Router {
|
||||
}
|
||||
}),
|
||||
)
|
||||
.route(
|
||||
"/api/context_workspaces",
|
||||
get({
|
||||
let state_clone = app_state.handler.state.clone();
|
||||
move || async move {
|
||||
let json = state_clone.project.context_workspaces.read_with(|items| serde_json::to_string(items).unwrap_or_else(|_| "[]".to_string()));
|
||||
([(axum::http::header::CONTENT_TYPE, "application/json")], json)
|
||||
}
|
||||
}),
|
||||
)
|
||||
.route(
|
||||
"/api/handoff_memos",
|
||||
get({
|
||||
@@ -304,16 +285,6 @@ pub fn create_router(app_state: Arc<AppState>) -> Router {
|
||||
}
|
||||
}),
|
||||
)
|
||||
.route(
|
||||
"/api/pr_checklists",
|
||||
get({
|
||||
let state_clone = app_state.handler.state.clone();
|
||||
move || async move {
|
||||
let json = state_clone.project.pr_checklists.read_with(|items| serde_json::to_string(items).unwrap_or_else(|_| "[]".to_string()));
|
||||
([(axum::http::header::CONTENT_TYPE, "application/json")], json)
|
||||
}
|
||||
}),
|
||||
)
|
||||
.route(
|
||||
"/api/error_fixes",
|
||||
get({
|
||||
@@ -336,18 +307,14 @@ pub fn create_router(app_state: Arc<AppState>) -> Router {
|
||||
let adrs = state_clone.code.adrs.read_with(|items| items.len());
|
||||
|
||||
let ledger = state_clone.code.ledger.read_with(|items| items.len());
|
||||
let sticky = state_clone.code.sticky.read_with(|items| items.len());
|
||||
let error_fixes = state_clone.code.error_fixes.read_with(|items| items.len());
|
||||
let pinned_files = state_clone.project.pinned_files.read_with(|items| items.len());
|
||||
let session_summaries = state_clone.telemetry.session_summaries.read_with(|items| items.len());
|
||||
let handoff_memos = state_clone.telemetry.handoff_memos.read_with(|items| items.len());
|
||||
let env_fingerprints = state_clone.env.env_fingerprints.read_with(|items| items.len());
|
||||
let env_requirements = state_clone.env.env_requirements.read_with(|items| items.len());
|
||||
let milestones = state_clone.project.milestones.read_with(|items| items.len());
|
||||
let environments = state_clone.env.environments.read_with(|items| items.len());
|
||||
let pr_checklists = state_clone.project.pr_checklists.read_with(|items| items.len());
|
||||
let gates = state_clone.env.gates.read_with(|items| items.len());
|
||||
let context_workspaces = state_clone.project.context_workspaces.read_with(|items| items.len());
|
||||
|
||||
axum::Json(serde_json::json!({
|
||||
"entities": entities,
|
||||
@@ -357,18 +324,14 @@ pub fn create_router(app_state: Arc<AppState>) -> Router {
|
||||
"tech_debts": tech_debts,
|
||||
"adrs": adrs,
|
||||
"ledger": ledger,
|
||||
"sticky": sticky,
|
||||
"error_fixes": error_fixes,
|
||||
"pinned_files": pinned_files,
|
||||
"session_summaries": session_summaries,
|
||||
"handoff_memos": handoff_memos,
|
||||
"env_fingerprints": env_fingerprints,
|
||||
"env_requirements": env_requirements,
|
||||
"milestones": milestones,
|
||||
"environments": environments,
|
||||
"pr_checklists": pr_checklists,
|
||||
"gates": gates,
|
||||
"context_workspaces": context_workspaces
|
||||
"gates": gates
|
||||
}))
|
||||
}
|
||||
}),
|
||||
@@ -640,15 +603,12 @@ mod tests {
|
||||
"/",
|
||||
"/api/graph",
|
||||
"/api/tasks",
|
||||
"/api/sticky",
|
||||
"/api/search?q=test",
|
||||
"/api/tech_debts",
|
||||
"/api/adrs",
|
||||
"/api/context_workspaces",
|
||||
"/api/handoff_memos",
|
||||
"/api/milestones",
|
||||
"/api/snippets",
|
||||
"/api/pr_checklists",
|
||||
"/api/error_fixes",
|
||||
"/api/stats",
|
||||
];
|
||||
|
||||
Reference in new issue
Block a user