refactor: eradicate deprecated tools (sticky_notes, pinned_files, context_workspaces, pr_checklist, preferences) and dead code

This commit is contained in:
Riz Ashraf committed 2026-10-07 11:12:42 +01:00
1 parent d80915635f
commit 79209da711
31 files changed
+1230 -3920

No files matched your search

+5 -71
View File
@@ -81,21 +81,6 @@ impl CodeChange {
self.branch.as_deref().or(self.git_branch.as_deref())
}
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct StickyNote {
#[serde(default = "generate_uuid")]
pub id: String,
pub timestamp: u64,
pub content: String,
#[serde(default)]
pub expires_at: Option<u64>,
#[serde(default = "default_namespace")]
pub namespace: String,
#[serde(default)]
pub category: Option<String>,
#[serde(default)]
pub author: Option<String>,
}
pub fn generate_uuid() -> String {
uuid::Uuid::new_v4().to_string()
@@ -162,18 +147,20 @@ pub fn normalize_relation_type(input: &str) -> String {
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, JsonSchema, Default)]
#[serde(rename_all = "snake_case")]
pub enum TaskStatus {
Pending,
#[default]
Active,
InProgress,
Blocked,
Completed,
Cancelled,
}
impl TaskStatus {
pub fn is_active(&self) -> bool {
matches!(
self,
TaskStatus::Active | TaskStatus::InProgress | TaskStatus::Blocked
TaskStatus::Pending | TaskStatus::Active | TaskStatus::InProgress | TaskStatus::Blocked
)
}
@@ -183,10 +170,12 @@ impl TaskStatus {
pub fn as_str(&self) -> &'static str {
match self {
TaskStatus::Pending => "pending",
TaskStatus::Active => "active",
TaskStatus::InProgress => "in_progress",
TaskStatus::Blocked => "blocked",
TaskStatus::Completed => "completed",
TaskStatus::Cancelled => "cancelled",
}
}
}
@@ -400,18 +389,6 @@ fn default_adr_status() -> String {
"accepted".to_string()
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct Preference {
pub key: String,
pub value: String,
pub updated_at: u64,
#[serde(default = "default_namespace")]
pub namespace: String,
#[serde(default)]
pub category: Option<String>,
#[serde(default)]
pub rationale: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct ErrorFix {
@@ -434,19 +411,6 @@ pub struct ErrorFix {
pub toolchain: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct PinnedFile {
pub namespace: String,
pub file_path: String,
pub timestamp: u64,
pub git_branch: Option<String>,
#[serde(default)]
pub repo_name: Option<String>,
#[serde(default)]
pub symbol_or_line: Option<String>,
#[serde(default)]
pub pin_reason: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct SessionSummary {
@@ -554,20 +518,6 @@ pub struct EnvironmentDetail {
pub ssh_host: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct PrChecklistItem {
pub namespace: String,
pub id: String,
pub description: String,
#[serde(default)]
pub is_checked: bool,
#[serde(default)]
pub category: Option<String>,
#[serde(default)]
pub automated_check: Option<String>,
#[serde(default)]
pub repo_name: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct TechDebt {
@@ -595,22 +545,6 @@ pub struct TechDebt {
pub effort_estimate: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct ContextWorkspace {
pub name: String,
pub namespace: String,
pub pinned_files: Vec<String>,
pub active_task_ids: Vec<String>,
pub saved_at: u64,
#[serde(default)]
pub repo_name: Option<String>,
#[serde(default)]
pub git_branch: Option<String>,
#[serde(default)]
pub vcs_revision: Option<String>,
#[serde(default)]
pub description: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct GateRecord {