The per-family model crates (flux, h3, paint, music, speech, stems, vision, sfx, rife, trellis, beats, common) and the libs/diffusion research binaries read some 190 environment variables that were research knobs: tensor dumps, per-stage timing, oracle-parity and fixture rigs, experiment toggles. The path taken with none of them set is the one that ships; every such knob is deleted with the code it gated, and every losing branch of an experiment toggle goes with its toggle — dead kernels, fields and functions included. What remains are the real configuration variables (the FLUX_*_MODE family, FLUX_GRAPH, the VAE pool cap, the FLUX2 text-encoder residency, H3_VAE_BATCH, the music3 caches and official modes, the stems/beats f16 switches, the weight and data roots) and the build-script variables. Rebased on the runtime cleanup: precision stays explicit everywhere (GemmPrecision, f16_attention_operands, the H3 text precision, DA3's StrictF32 in code); no act16, no H3_ACT_F16, no FLUX_ATTN_F16 or FLUX_VAE_CONV_GEMM reads survive. Reviewed by the delegate reviewer (APPLY, no findings) and gated on the Windows CUDA box: all seventeen model crates check, motion and vision tests, the hub and the diffusion bins — the gate caught one CUDA-only tap marker the Mac never compiles, removed here. On this Mac: the same checks plus motion 24, paint 158 and vision 23 tests. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
17 lines
553 B
TOML
17 lines
553 B
TOML
[package]
|
|
name = "makepad-ai-paint"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
description = "Hunyuan3D-Paint family. Was libs/pbr_paint (aiarch.md §1)."
|
|
license = "MIT OR Apache-2.0"
|
|
|
|
[dependencies]
|
|
|
|
[features]
|
|
default = []
|
|
# Validation taps for the first experimental CUDA graph section. This is not a
|
|
# complete Hunyuan executor and deliberately does not register a model backend.
|
|
cuda-taps = ["dep:makepad-ai-common"]
|
|
|
|
[target.'cfg(any(target_os = "linux", target_os = "windows"))'.dependencies]
|
|
makepad-ai-common = { path = "../common", optional = true }
|