bankai/cli/maintenance
Local CLI maintenance commands and diagnostics.
Types
pub type ConflictDetail {
ConflictDetail(task: String, local: String, remote: String)
}
Constructors
-
ConflictDetail(task: String, local: String, remote: String)
Values
pub fn analytics_cmd(
tasks_path: String,
) -> Result(json.Json, String)
pub fn backup_cmd(
workspace: String,
tasks_path: String,
) -> Result(json.Json, String)
pub fn backup_list_cmd(
workspace: String,
) -> Result(json.Json, String)
pub fn backup_preview_cmd(
workspace: String,
path: String,
) -> Result(json.Json, String)
pub fn backup_prune_cmd(
workspace: String,
rest: List(String),
) -> Result(json.Json, String)
pub fn backup_restore_cmd(
workspace: String,
path: String,
) -> Result(json.Json, String)
pub fn export_cmd(
tasks_path: String,
rest: List(String),
) -> Result(json.Json, String)
pub fn history_cmd(
tasks_path: String,
id: String,
) -> Result(json.Json, String)
pub fn journal_tail_cmd(
workspace: String,
rest: List(String),
) -> Result(json.Json, String)
pub fn parse_conflict_detail(
detail: String,
) -> Result(ConflictDetail, Nil)
Parse the structured merge-conflict detail format
task=<id> local=<hash> remote=<hash>. Legacy free-text details return
Error and render raw — one payload shape, not a junk drawer.
pub fn pending_conflict_tasks(workspace: String) -> List(String)
Task ids that already have a pending conflict record.
pub fn prime_query_text(
workspace: String,
query: String,
) -> String
pub fn prime_text(workspace: String) -> String
pub fn record_merge_conflicts(
workspace: String,
conflicts: List(merge.Conflict),
) -> List(String)
Record new merge conflicts durably, skipping ids already pending. Returns the ids recorded (fresh divergences only).
pub fn search_cmd(
workspace: String,
tasks_path: String,
rest: List(String),
) -> Result(json.Json, String)
pub fn semantic_duplicates_cmd(
tasks_path: String,
rest: List(String),
) -> Result(json.Json, String)
pub fn sync_clear_cmd(
workspace: String,
) -> Result(json.Json, String)
pub fn sync_conflicts_cmd(
workspace: String,
) -> Result(json.Json, String)
pub fn sync_resolve_cmd(
workspace: String,
conflict_id: String,
rest: List(String),
) -> Result(json.Json, String)