engine/src/adapter-merge.h | Merge mode: safetensors/PEFT/LyCORIS parsing, LoKr detection (:440), GPU merge graph (adapter_merge_on_backend :523, contains the DoRA weight-decompose for both GPU and host paths), delta compute (adapter_compute_delta :480), basin re-base (adapter_rebase_fetch :78), PEFT DoRA magnitude detection (lora_is_magnitude :183), per-module alpha_pattern parser (adapter_read_alpha_pattern :238 — REQUIRED for PEFT rank_pattern adapters, else per-module strength is alpha_global/rank_actual ≈ wildly wrong), entry adapter_merge (:1453) |
engine/src/adapter-runtime.h | Runtime mode: DiTLoRA* structs (:39-70), slot map dit_lora_slot (:105), stack delta-sum adapter_stage_delta (:173), quantized finalize (:804), adapter_load_runtime_stack (:1011), DoRA merge-only warnings (PEFT :299, LoKr :510) |
engine/src/adapter-cancel.h | g_adapter_cancel atomic + adapter_cancel_requested() — cooperative cancel of the ~17 s delta precompute; separate header so the server avoids ggml deps |
engine/src/adapter-trt.h | TensorRT IRefitter merge variant (#ifdef HOT_STEP_TRT) |
engine/src/dit.h | Load orchestration: merge-vs-runtime, fusion skip (:420), once-per-stack re-base (:565), per-section per-adapter loads (:618), fail-don't-cache (:648). Fork hook: includes adapter-merge.h/adapter-runtime.h (:11/:13) |
engine/src/dit-graph.h | Forward graph: dit_ggml_linear_lora (:45), DiTLoRASectionCtx (:80), per-adapter masks, NOMASK debug flag (:90) |
engine/src/hot-step-sampler.h | Live sampling loop: mask building/rebuilding, per-step re-uploads, P2 alignment |
engine/src/hot-step-params.h | g_hotstep_params sideband global (:205) + hotstep_adapter_stack_sig (:211); included by model-store.h (fork hook) |
engine/src/model-store.{h,cpp} | ModelKey adapter fields (model-store.h:90-102), hash/eq (model-store.cpp:48-94) |
engine/src/pipeline-synth.cpp | Builds the DiT cache key (:168-199) |
engine/src/pipeline-synth-ops.cpp | Header-anchored token→section map for P2 (:1419-1495); carries the hot-step-sampler.h fork hook (:9) |
engine/tools/hot-step-server.cpp | The REAL ace-server. ServerFields (:569), name→path resolution + g_hotstep_params fill (:1060-1162), cancel wiring (~:1214), job phase ADAPTER_PRECOMPUTE (:263) |
server/src/services/generation/adapterSections.ts | [Section]{k=v} directive parser + stripAdapterDirectives |
server/src/services/generation/translateParams.ts | UI params → aceReq adapter fields (:83-143) |
server/src/routes/generate.ts | LM-echo rebuild {...aceReq, ...lmFields} (:238, :320) |
server/src/routes/adapters.ts | Filesystem only: GET /api/adapters/browse, POST /api/adapters/scan (.safetensors listing) |
ui/src/stores/globalParamsStore.ts, ui/src/components/global-bar/AdaptersDropdown.tsx | Adapter stack, Sum/Blend, Adapter VRAM, Alignment Timing UI |