vicTop-cw/fist-mbt/src/engine does not have a README file
fn FistEngine::archive(self : FistEngine, task_id~ : String, by~ : String, now~ : String) -> Result[Task, String]fn FistEngine::budget_split_by_dag(self : FistEngine, budget : Int, root? : String, ns? : String) -> Jsonfn FistEngine::challenge(self : FistEngine, task_id~ : String, by~ : String, factor? : Int, strat? : String, now~ : String, critic? : Archive?) -> Result[Json, String]fn FistEngine::circuit_fail(self : FistEngine, ns? : String, circuit~ : String, now_secs~ : Int, window_secs? : Int, threshold? : Int, recovery_secs? : Int) -> Jsonfn FistEngine::circuit_status(self : FistEngine, ns? : String, circuit~ : String, now_secs~ : Int, probe_limit? : Int) -> Jsonfn FistEngine::circuit_succeed(self : FistEngine, ns? : String, circuit~ : String, now_secs~ : Int) -> Jsonfn FistEngine::claim(self : FistEngine, task_id~ : String, assignee~ : String, now~ : String) -> Result[Task, String]fn FistEngine::cold_publish(self : FistEngine, ns~ : String, description~ : String, created_by~ : String, project_dir~ : String, now~ : String) -> Result[String, String]fn FistEngine::dag_depend(self : FistEngine, task_id~ : String, dep_id~ : String, now~ : String) -> Result[Task, String]fn FistEngine::dag_mc(self : FistEngine, ns? : String, root_task_id? : String, deadline? : Int, samples? : Int, seed? : Int) -> Jsonfn FistEngine::dispatch_next(self : FistEngine, ns : String, agent : String, want : String, now : String) -> Jsonfn FistEngine::execute(self : FistEngine, task_id~ : String, deliverable~ : String, now~ : String) -> Result[Task, String]fn FistEngine::execute_with_meta(self : FistEngine, task_id~ : String, deliverable~ : String, now~ : String, executor? : String, model? : String, tokens_in? : Int, tokens_out? : Int, cost? : Double, duration_ms? : Int, rate_limited? : Bool, failure_reason? : String) -> Result[Task, String]fn FistEngine::executor_save(self : FistEngine, name~ : String, abilities_json~ : String, created_at~ : String) -> Result[String, String]fn FistEngine::gate_check_record(self : FistEngine, task_id : String, check_json : String, status : String, now : String) -> Result[Json, String]fn FistEngine::goal_drift_check(self : FistEngine, root_task_id : String, subtask_id? : String, ns? : String) -> Jsonfn FistEngine::omega_auto_lesson(self : FistEngine, seq : Int, cat : String, reason : String, fix : String, now : String) -> Boolfn FistEngine::omega_count(self : FistEngine, task_id : String, spec_type : String, status : String) -> Intfn FistEngine::omega_result_verify(self : FistEngine, task_id~ : String, reviewer~ : String, verdict~ : String, reason? : String, now~ : String, max_rounds? : Int) -> Result[Json, String]fn FistEngine::omega_spec_create(self : FistEngine, task_id~ : String, author~ : String, content~ : String, now~ : String, max_rounds? : Int) -> Result[Json, String]fn FistEngine::omega_spec_review(self : FistEngine, task_id~ : String, reviewer~ : String, verdict~ : String, reason? : String, now~ : String, max_rounds? : Int) -> Result[Json, String]fn FistEngine::pause_task(self : FistEngine, task_id~ : String, now~ : String) -> Result[Task, String]fn FistEngine::pick_next(self : FistEngine, namespace : String, agent : String, want : String, now : String) -> Jsonfn FistEngine::plan(self : FistEngine, task_id~ : String, split_n? : Int, by~ : String, now~ : String) -> Result[Array[String], String]fn FistEngine::plan_deep(self : FistEngine, task_id~ : String, split_n? : Int, by~ : String, spec? : Json?, now~ : String, omega_strong_verify? : Bool, gradient? : Bool, calibrate? : Array[Double]?, gradient_dag? : Bool, reinject_context? : Bool, boundary_probe? : Bool) -> Result[Json, String]fn FistEngine::plan_revise(self : FistEngine, root_task_id : String, feedback? : Array[Json], ns? : String) -> Jsonfn FistEngine::progress_gate(self : FistEngine, task_id : String, budget : Int, spent_override : Int) -> Jsonfn FistEngine::publish(self : FistEngine, project_dir~ : String, description~ : String, created_by~ : String, now~ : String, ns? : String) -> Result[String, String]fn FistEngine::publish_next_round(self : FistEngine, ns~ : String, description~ : String, created_by~ : String, prev_task_id~ : String, now~ : String) -> Result[String, String]fn FistEngine::publish_parallel(self : FistEngine, ns~ : String, description~ : String, created_by~ : String, project_dir~ : String, now~ : String) -> Result[String, String]fn FistEngine::publish_with_deps(self : FistEngine, project_dir~ : String, description~ : String, depends_on? : Array[String], created_by? : String, now? : String, ns? : String) -> Result[String, String]fn FistEngine::reject_task(self : FistEngine, task_id~ : String, reason? : String, by~ : String, now~ : String) -> Result[Task, String]fn FistEngine::reopen_task(self : FistEngine, task_id : String, now : String) -> Result[Task, String]fn FistEngine::resume_task(self : FistEngine, task_id~ : String, now~ : String) -> Result[Task, String]fn FistEngine::retry_task(self : FistEngine, task_id~ : String, now~ : String) -> Result[Task, String]fn FistEngine::rsv_set(self : FistEngine, scope~ : String, agent~ : String, ttl_until~ : String, created_at~ : String) -> Result[String, String]fn FistEngine::rsv_try_set(self : FistEngine, scope~ : String, agent~ : String, ttl_until~ : String, created_at~ : String) -> Result[RsvOutcome, String]fn FistEngine::saga_register(self : FistEngine, ns? : String, root_task_id~ : String, step~ : String, task_id? : String, compensation~ : String, now~ : String) -> Result[Json, String]fn FistEngine::saga_repair(self : FistEngine, ns? : String, root_task_id : String, failed_step~ : String, mark? : Bool) -> Result[Json, String]fn FistEngine::saga_rollback(self : FistEngine, ns? : String, root_task_id : String, mark? : Bool) -> Result[Json, String]fn FistEngine::store_list_saga_actions(self : FistEngine, ns : String, root_task_id : String) -> Array[(Int, String, String, String, String)]fn FistEngine::store_mark_saga_actions_done(self : FistEngine, ns? : String, root_task_id~ : String, ids~ : Array[Int]) -> Result[Unit, String]fn FistEngine::store_write_call_log(self : FistEngine, ts~ : String, tool~ : String, caller~ : String, ns~ : String, params_json~ : String, result_json~ : String, ok~ : Bool, runtime_ms~ : Int, seq~ : Int) -> Result[Unit, String]fn FistEngine::store_write_heartbeat(self : FistEngine, agent_id~ : String, task_id~ : String, last_seen~ : String, status~ : String) -> Result[Unit, String]fn FistEngine::store_write_heartbeat_interval(self : FistEngine, task_id~ : String, interval_sec~ : Int, ts~ : String) -> Result[Unit, String]fn FistEngine::store_write_saga_action(self : FistEngine, ns? : String, root_task_id~ : String, step~ : String, task_id? : String, compensation~ : String, created_at~ : String) -> Result[Unit, String]fn FistEngine::transition_contract(self : FistEngine, task_id : String, action : String, assignee? : String, completed_by? : String) -> Jsonfn FistEngine::verify(self : FistEngine, task_id~ : String, verifier~ : String, now~ : String, docs_check? : Bool) -> Result[Task, String]fn advance_mark_prefix() -> Stringfn boundary_probe_hint() -> Stringfn boundary_probe_slice() -> Stringfn ch_desc(task_id : String, src_desc : String, frame : String) -> Stringfn extract_difficulty(desc : String) -> Stringfn omega_author_prefix() -> Stringfn omega_escalation_id(task_id : String, stage : String, round : Int) -> Stringfn omega_norm_max_rounds(v : Int) -> Intfn omega_result_id(task_id : String, round : Int) -> Stringfn omega_spec_id(task_id : String, round : Int) -> Stringfn phi_coerce_seconds(v : Double) -> Int?Install
Download zipFIST commander task orchestration rewritten in pure MoonBit, exposed as an MCP server.
Dependencies