Implement explicit Base FL2VA and Ref2VA profiles, sigma node and native workflow contracts; add Diffusers and ComfyUI-native parity runners, golden evidence, CI jobs, compatibility contracts, and package/release updates. Progress: tracked index and reviewed .secrets.baseline reconciled across 56 public paths; performance matrix regenerated; local Diffusers and native ComfyUI H3 parity PASS; wheel audit PASS (102 files, zero mandatory runtime dependencies). Linux full gate passed pre-pytest stages and reached 2603 passed, 3 skipped, 2 failed. Blockers: the remaining pytest failures are stale native-Windows receipt/matrix fingerprints; this WSL environment cannot execute powershell.exe, cmd.exe, wsl.exe, or PE32+ Windows Python. Hosted Actions evidence is unavailable because GH_TOKEN is invalid. Canonical pinned H1/H2 was not launched because reference/ComfyUI requires comfy-aimdo==0.4.11 while the selected executable environment has 0.4.10. Handoff: regenerate tests/compatibility/fixtures/windows_py313_v1.json natively, regenerate/check the derived compatibility matrix, rerun the Linux full gate, publish the candidate through authenticated hosted CI, then run scripts/run_comfyui_e2e.py --minimax-h3-only against ComfyUI 14b05228 with comfy-aimdo==0.4.11. Keep M6-05 IN_PROGRESS until all gates pass. Detailed local-only records remain in ignored .planning/ and reference/; no weights or credentials are included.
108 lines
3.2 KiB
Python
108 lines
3.2 KiB
Python
"""Portable ComfyUI workflow fixtures and compatibility validation."""
|
|
|
|
from comfyui_sigmax.workflows.minimax_h3 import (
|
|
MINIMAX_H3_AUDIO_VAE,
|
|
MINIMAX_H3_CANVAS_MULTIPLE,
|
|
MINIMAX_H3_HOST_MIN_VERSION,
|
|
MINIMAX_H3_MAX_FRAMES,
|
|
MINIMAX_H3_MAX_PIXELS,
|
|
MINIMAX_H3_MAX_REFERENCE_IMAGES,
|
|
MINIMAX_H3_MAX_SEED,
|
|
MINIMAX_H3_REFERENCE_IMAGE_SIZE,
|
|
MINIMAX_H3_SAMPLER,
|
|
MINIMAX_H3_TEXT_ENCODER,
|
|
MINIMAX_H3_VIDEO_VAE,
|
|
MiniMaxH3HostWorkflow,
|
|
MiniMaxH3HostWorkflowContract,
|
|
MiniMaxH3ModelFiles,
|
|
MiniMaxH3PublicVariant,
|
|
MiniMaxH3WorkflowSpec,
|
|
WorkflowPrompt,
|
|
build_minimax_h3_host_workflow,
|
|
build_minimax_h3_host_workflow_prompt,
|
|
default_minimax_h3_model_files,
|
|
)
|
|
from comfyui_sigmax.workflows.minimax_h3_schema import (
|
|
MINIMAX_H3_HOST_SCHEMA_REPORT,
|
|
MiniMaxH3HostSchemaReport,
|
|
MiniMaxH3SchemaIssue,
|
|
MiniMaxH3SchemaIssueKind,
|
|
resolve_minimax_h3_host_workflow_prompt,
|
|
validate_minimax_h3_host_workflow_schema,
|
|
)
|
|
from comfyui_sigmax.workflows.validation import (
|
|
CANONICAL_HOST_REVISION,
|
|
CANONICAL_HOST_VERSION,
|
|
HostSchemaBaseline,
|
|
WorkflowFixture,
|
|
WorkflowIssue,
|
|
WorkflowIssueKind,
|
|
WorkflowIssueSeverity,
|
|
WorkflowLiveLoadError,
|
|
WorkflowLiveLoadReason,
|
|
WorkflowNodeContract,
|
|
WorkflowScanMode,
|
|
WorkflowValidationLane,
|
|
WorkflowValidationReport,
|
|
WorkflowWidgetSlot,
|
|
deserialize_workflow_validation_report,
|
|
fetch_live_object_info,
|
|
load_canonical_workflow_fixtures,
|
|
load_pinned_host_baseline,
|
|
serialize_workflow_validation_report,
|
|
validate_live_workflow_fixtures,
|
|
validate_pinned_workflow_fixtures,
|
|
validate_workflow_fixtures,
|
|
)
|
|
|
|
__all__ = [
|
|
"CANONICAL_HOST_REVISION",
|
|
"CANONICAL_HOST_VERSION",
|
|
"MINIMAX_H3_AUDIO_VAE",
|
|
"MINIMAX_H3_CANVAS_MULTIPLE",
|
|
"MINIMAX_H3_HOST_MIN_VERSION",
|
|
"MINIMAX_H3_HOST_SCHEMA_REPORT",
|
|
"MINIMAX_H3_MAX_FRAMES",
|
|
"MINIMAX_H3_MAX_PIXELS",
|
|
"MINIMAX_H3_MAX_REFERENCE_IMAGES",
|
|
"MINIMAX_H3_MAX_SEED",
|
|
"MINIMAX_H3_REFERENCE_IMAGE_SIZE",
|
|
"MINIMAX_H3_SAMPLER",
|
|
"MINIMAX_H3_TEXT_ENCODER",
|
|
"MINIMAX_H3_VIDEO_VAE",
|
|
"HostSchemaBaseline",
|
|
"MiniMaxH3HostSchemaReport",
|
|
"MiniMaxH3HostWorkflow",
|
|
"MiniMaxH3HostWorkflowContract",
|
|
"MiniMaxH3ModelFiles",
|
|
"MiniMaxH3PublicVariant",
|
|
"MiniMaxH3SchemaIssue",
|
|
"MiniMaxH3SchemaIssueKind",
|
|
"MiniMaxH3WorkflowSpec",
|
|
"WorkflowFixture",
|
|
"WorkflowIssue",
|
|
"WorkflowIssueKind",
|
|
"WorkflowIssueSeverity",
|
|
"WorkflowLiveLoadError",
|
|
"WorkflowLiveLoadReason",
|
|
"WorkflowNodeContract",
|
|
"WorkflowPrompt",
|
|
"WorkflowScanMode",
|
|
"WorkflowValidationLane",
|
|
"WorkflowValidationReport",
|
|
"WorkflowWidgetSlot",
|
|
"build_minimax_h3_host_workflow",
|
|
"build_minimax_h3_host_workflow_prompt",
|
|
"default_minimax_h3_model_files",
|
|
"deserialize_workflow_validation_report",
|
|
"fetch_live_object_info",
|
|
"load_canonical_workflow_fixtures",
|
|
"load_pinned_host_baseline",
|
|
"resolve_minimax_h3_host_workflow_prompt",
|
|
"serialize_workflow_validation_report",
|
|
"validate_live_workflow_fixtures",
|
|
"validate_minimax_h3_host_workflow_schema",
|
|
"validate_pinned_workflow_fixtures",
|
|
"validate_workflow_fixtures",
|
|
]
|