refactor(mcp): strip sse fallback architecture in favor of pure websockets and fix nvim NDJSON bug

This commit is contained in:
Riz Ashraf committed 2026-09-17 15:26:22 +01:00
1 parent 0e29b12ac8
commit 3716c3e698
33 files changed
+2082 -1756

No files matched your search

+19
View File
@@ -46,15 +46,34 @@ pub struct KnowledgeGraph {
#[serde(default)]
pub relations: Vec<Relation>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct AcceptanceCriteria {
pub id: String,
pub description: String,
#[serde(alias = "is_met", rename = "isMet")]
pub is_met: bool,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct Task {
pub id: String,
pub title: String,
pub status: String,
pub description: String,
#[serde(alias = "created_at", rename = "createdAt")]
pub created_at: u64,
#[serde(alias = "updated_at", rename = "updatedAt")]
pub updated_at: u64,
#[serde(alias = "git_branch", rename = "gitBranch")]
pub git_branch: Option<String>,
#[serde(default)]
#[serde(alias = "parent_id", rename = "parentId")]
pub parent_id: Option<String>,
#[serde(default)]
pub dependencies: Vec<String>,
#[serde(default)]
#[serde(alias = "acceptance_criteria", rename = "acceptanceCriteria")]
pub acceptance_criteria: Vec<AcceptanceCriteria>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct Snippet {