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 epic_cmd(
  tasks_path: String,
  id: String,
) -> Result(json.Json, String)
pub fn export_cmd(
  tasks_path: String,
  rest: List(String),
) -> Result(json.Json, String)
pub fn gc_cmd(
  workspace: String,
  tasks_path: 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 show_cmd(
  tasks_path: String,
  id: 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)
Search Document