SolitaryThinker
|
d3ee4fb372
|
[evidence]: VSA+DMD2 parity — sparse student/dense scorers, measured band
|
2026-07-23 05:55:46 -07:00 |
|
SolitaryThinker
|
420ed38418
|
[fix]: vsa_dmd2 roles — VSA student on FastWan weights, dense scorers on base
|
2026-07-23 05:48:04 -07:00 |
|
SolitaryThinker
|
77afe2d747
|
[feat]: VSA+DMD2 gate — sparse student rollout, sparsity-0 VSA scoring (main's dense-copy semantics)
|
2026-07-23 05:45:52 -07:00 |
|
SolitaryThinker
|
26fe3b4226
|
[evidence]: DMD2 training parity — rollout bitwise pre-update, losses in 3-run band
|
2026-07-23 05:43:55 -07:00 |
|
SolitaryThinker
|
a95f36ee6d
|
[fix]: x0 hash rows informational after first student update
|
2026-07-23 05:35:02 -07:00 |
|
SolitaryThinker
|
ed82305192
|
[fix]: __main__ after run_dmd2 definition
|
2026-07-23 05:32:46 -07:00 |
|
SolitaryThinker
|
4edfab8001
|
[feat]: DMD2 anchor — replay recorded draws through DMD2Step
|
2026-07-23 05:32:09 -07:00 |
|
SolitaryThinker
|
c55eb09099
|
[fix]: load a text encoder in the shim for neg embeds (distillation has none)
|
2026-07-23 05:27:38 -07:00 |
|
SolitaryThinker
|
70facf77ae
|
[fix]: use resolved training_args for neg-embed encoding
|
2026-07-23 05:25:10 -07:00 |
|
SolitaryThinker
|
64f17fde2f
|
[fix]: pin negative embeds via main TextEncodingStage in dmd2 capture
|
2026-07-23 05:23:38 -07:00 |
|
SolitaryThinker
|
c096554d36
|
[fix]: rec_dmd keyword signature
|
2026-07-23 05:20:24 -07:00 |
|
SolitaryThinker
|
60400b67ee
|
[fix]: do not install finetune recorders in dmd2 mode
|
2026-07-23 05:18:24 -07:00 |
|
SolitaryThinker
|
271b6faa0c
|
[fix]: record uncond embeds from batch dict (negative_prompt_embeds attr is optional)
|
2026-07-23 05:07:16 -07:00 |
|
SolitaryThinker
|
825cfa344a
|
[feat]: DMD2 capture mode — per-phase RNG draw recording via method wrappers
|
2026-07-23 05:04:54 -07:00 |
|
SolitaryThinker
|
fac7ac51e5
|
[docs]: DMD2 build facts in PORT_NOTES
|
2026-07-23 05:02:14 -07:00 |
|
SolitaryThinker
|
afe9c077be
|
[evidence]: VSA training parity — step0 bitwise, band from measured VSA self-noise
|
2026-07-23 04:59:54 -07:00 |
|
SolitaryThinker
|
c73ccc75ed
|
[feat]: VSA training gate — capture/anchor vsa mode, per-step ramped metadata through FinetuneStep
|
2026-07-23 04:50:49 -07:00 |
|
SolitaryThinker
|
d96fd59525
|
[evidence]: finetune training parity vs main — step0 bitwise, later steps within measured self-noise band
|
2026-07-23 04:48:32 -07:00 |
|
SolitaryThinker
|
e14afd78bf
|
[feat]: train anchor gate — exact-where-deterministic, measured self-noise band elsewhere
|
2026-07-23 04:46:11 -07:00 |
|
SolitaryThinker
|
c0fb861f0b
|
[fix]: record post-normalization latents in train capture (normalize runs between fetch and prepare)
|
2026-07-23 04:42:29 -07:00 |
|
SolitaryThinker
|
1f43859e56
|
[feat]: train gate triage — pred hashes in capture, noisy/pred rows in anchor
|
2026-07-23 04:39:06 -07:00 |
|
SolitaryThinker
|
cd22ac03db
|
[fix]: gather DTensor param slice in train capture
|
2026-07-23 04:32:15 -07:00 |
|
SolitaryThinker
|
fae777ec4b
|
[feat]: finetune math trainer (fp32 masters + bf16 compute, main's exact chain) + train anchor; capture records all-step batches
|
2026-07-23 04:27:53 -07:00 |
|
SolitaryThinker
|
71aa5276a7
|
[feat]: training finetune capture shim (per-step goldens from main legacy pipeline)
|
2026-07-23 04:25:39 -07:00 |
|
SolitaryThinker
|
d59f77787b
|
[evidence]: SFWan bitwise vs fastvideo-main — 35/35 rollout forwards, goldens + pass record
|
2026-07-23 04:22:31 -07:00 |
|
SolitaryThinker
|
8b7285a845
|
[fix]: per-class accepted checkpoint _class_name (causal)
|
2026-07-23 04:17:33 -07:00 |
|
SolitaryThinker
|
1b52944f5a
|
[fix]: sfwan golden dir name in anchor; [docs] training port authority map
|
2026-07-23 04:07:49 -07:00 |
|
SolitaryThinker
|
bd00d273ad
|
[feat]: SFWan port — vendored causal block/model (per-frame temb, KV+cross caches, fp64 rope at absolute positions), chunked causal DMD loop, card, sfwan capture+anchor
|
2026-07-23 03:43:22 -07:00 |
|
SolitaryThinker
|
9b83b7b385
|
[evidence]: FastWan QAD+VSA bitwise vs fastvideo-main — goldens, anchor pass records, numerics report
|
2026-07-22 20:21:13 -07:00 |
|
SolitaryThinker
|
0b332ff4e3
|
[fix]: renoise sigma must be non-0-dim so mixing runs in fp32 like main (0-dim tensors are scalars in promotion); parameterize fastwan anchor for vsa
|
2026-07-22 20:11:13 -07:00 |
|
SolitaryThinker
|
f0b9c1773a
|
[fix]: quantize fp8 weights lazily on the serving device (main converts post-GPU; CPU fp8 casts can round differently); ledger GateResult
|
2026-07-22 20:02:56 -07:00 |
|
SolitaryThinker
|
70beba1bc8
|
[feat]: FastWan VSA port — vendored tile math + kernel wrapper (fail-closed), VSA block/model, card; capture shim covers qad+vsa
|
2026-07-22 19:55:19 -07:00 |
|
SolitaryThinker
|
17a5d8400f
|
[fix]: capture shim must not recast fp8-quantized model to bf16
|
2026-07-22 19:48:25 -07:00 |
|
SolitaryThinker
|
574bdc44dc
|
[fix]: fp8 device-placement check; capture shim disables fsdp/offload like the released example; fastwan anchor CLI
|
2026-07-22 19:45:52 -07:00 |
|
SolitaryThinker
|
3b134a41fb
|
[feat]: FastWan-QAD-FP8 port — vendored fastvideo-main forward, fp8 layer, main-faithful DMD loop, card, capture shim
|
2026-07-22 19:41:34 -07:00 |
|
SolitaryThinker
|
23176a48b6
|
[misc]: installable package — console script, evidence as package data, editable-install convention (no PYTHONPATH)
|
2026-07-22 18:59:31 -07:00 |
|
SolitaryThinker
|
9d7daad178
|
[feat]: WanDMDLoop — FastWan few-step x0+renoise sampler with main's exact sigma-table semantics (wan.dmd.x0renoise/v1)
|
2026-07-22 18:47:28 -07:00 |
|
SolitaryThinker
|
89ffc4b68d
|
[docs]: examples/ — canonical SDK text-to-video script
|
2026-07-22 18:18:41 -07:00 |
|
SolitaryThinker
|
a3aa600bd9
|
[misc]: wan21/gates/ — separate the measurement side (goldens, anchor, capture, compare, probe) from logic code
|
2026-07-22 16:25:43 -07:00 |
|
SolitaryThinker
|
d1e2d2c974
|
[misc]: backend-band evidence — SDPA-policy anchor records alongside bitwise AUTO records
|
2026-07-22 16:20:03 -07:00 |
|
SolitaryThinker
|
de2743d443
|
[feat]: attention backend registry — FLASH_ATTN/SDPA, FASTVIDEO2_ATTENTION_BACKEND override, fail-closed selection, policy in env fingerprint
|
2026-07-22 16:16:42 -07:00 |
|
SolitaryThinker
|
dcec5644c2
|
[misc]: model_id is the only load key — HF repo strings are card ingredients, never resolvable
|
2026-07-22 16:06:59 -07:00 |
|
SolitaryThinker
|
ac11912063
|
[feat]: identity policy — model_id primary, HF repos as fail-closed aliases (weights + component sources)
|
2026-07-22 16:04:47 -07:00 |
|
SolitaryThinker
|
97d653456e
|
[feat]: offline SDK — Model/Result (modality-neutral handle over the gated engine path)
|
2026-07-22 15:54:30 -07:00 |
|
SolitaryThinker
|
ec1e32e070
|
[misc]: layers-extraction equivalence evidence (anchor bitwise 0.0 on unchanged baseline)
|
2026-07-22 15:44:32 -07:00 |
|
SolitaryThinker
|
3a709f78cc
|
[feat]: shared layers/ (norms, MLP, embeddings, rotary, attention) extracted from the Wan model — key- and cast-compatible
|
2026-07-22 15:42:14 -07:00 |
|
SolitaryThinker
|
0c824beb7b
|
[misc]: aligned evidence — bitwise DiT anchor (0.0 bf16+fp32), full ladder green, aligned 50-step sample
|
2026-07-22 15:34:45 -07:00 |
|
SolitaryThinker
|
a37198afb7
|
[fix]: attention fallback keyed on autocast state, not q dtype — official casts fp32-promoted q/k to bf16 and runs flash
|
2026-07-22 15:28:31 -07:00 |
|
SolitaryThinker
|
ee18433a6e
|
[fix]: split storage vs compute dtype — DiT stores fp32 like official, computes bf16 via provenance.precision autocast
|
2026-07-22 15:25:50 -07:00 |
|
SolitaryThinker
|
2000e8a0ff
|
[feat]: align the DiT with official — vendored WanModel (pinned 9737cba) + official weights + official autocast regime
|
2026-07-22 15:20:45 -07:00 |
|