fix(dashboard,server): restore code change ledger UI and enrich model schema parity and pagination
This commit is contained in:
1 parent
3b146f91c2
commit
73c3d41c87
9 files changed
+297
-19
No files matched your search
@@ -266,8 +266,9 @@ impl McpTool for TasksHandler {
|
||||
}
|
||||
TaskAction::List => {
|
||||
let level = req.summary_level.as_deref().unwrap_or("detailed");
|
||||
let offset = req.offset.unwrap_or(0);
|
||||
let data = state.project.tasks.read_with(|tasks| {
|
||||
let mut filtered: Vec<_> = tasks
|
||||
let matching: Vec<_> = tasks
|
||||
.iter()
|
||||
.filter(|t| {
|
||||
let status_match = match req.status.as_deref() {
|
||||
@@ -281,6 +282,11 @@ impl McpTool for TasksHandler {
|
||||
};
|
||||
status_match && branch_match
|
||||
})
|
||||
.collect();
|
||||
|
||||
let mut filtered: Vec<_> = matching
|
||||
.into_iter()
|
||||
.skip(offset)
|
||||
.map(|t| match level {
|
||||
"compact" => serde_json::json!({ "id": t.id, "title": t.title, "status": t.status }),
|
||||
"full" => serde_json::to_value(t).unwrap_or_default(),
|
||||
|
||||
Reference in new issue
Block a user