Skip to content

Feat/generic diffusers workbench - #5

Merged
sdevil7th merged 98 commits into
developfrom
feat/generic-diffusers-workbench
Sep 26, 2026
Merged

sdevil7th merged 98 commits into
developfrom
feat/generic-diffusers-workbench

Conversation

@sdevil7th

Copy link
Copy Markdown
Owner

Summary

Scope And Human Review

  • Agreed scope / linked issue or discussion:
  • Human self-review completed; every changed line and generated artifact is understood: yes / no
  • AI assistance used (tool and role), or none:
  • Follow-up work deliberately left out of this change:

Checks

  • npm run check
  • npm run check:ui for behavior/layout changes, or reason not needed:
  • npm run gallery:verify and npm run gallery:coverage for Gallery/template changes, or reason not needed:
  • Documentation and local Markdown links updated when behavior/commands changed.
  • Exact command results and any skipped checks are recorded below.

Validation Results

  • Commands and results:
  • Checks skipped, with reason:
  • Live hardware/model evidence, or not claimed:

Compatibility And Proof

  • Existing graph, storage, endpoint, and websocket compatibility is preserved or the migration is described.
  • Mocked, backend/schema, artifact, and live model proof are reported separately where relevant.
  • No credentials, private media, personal paths, machine inventories, or unredacted provenance are included.

Styling Maintainability

  • Reused src/theme tokens for visual constants.
  • Reused src/ui primitives where possible.
  • Did not add another broad styling/component system.
  • Did not add new raw colors, inline style, direct font sizes, direct radii, or one-off shadows in feature code.
  • Preserved field behavior classes such as modiff-field, nodrag, and nowheel when touching fields.

Open Expert on Stages and restrict Auto's Hugging Face catalog to
insertable, graph-qualified task Blocks. Keep implementation entries and
component references in Advanced, and make search and counts follow the
selected catalog scope. Preserve backend node identities, insertion paths,
and saved User Nodes.

Document the delivered catalog changes and the remaining workbench
milestones. Add unit and native browser regressions for visibility,
search scope, generic stage insertion, and catalog navigation.

Validation:
- npm ci
- npm run check (including 1108 Node test assertions, build, and bundle checks)
- npm run check:ui (2 shared-control and 146 mocked Studio browser tests)
- npm run typecheck and targeted ESLint after the screenshot-only test change
- Fresh backend HTTP smoke: served shell and node-library bundle match dist

This increment changes discovery only. Shared drag-to-add compatibility,
independent authoring/resource modes, capability expansion, cache lifetime,
and custom-code development remain planned.
Share direction and normalized type matching between drag-to-add search and insertion. Include input-enabled custom controls, retain runtime identities, deduplicate exact aliases, and clone inserted data.

Validated with npm run check (1111 tests), npm run check:ui (150 browser tests), and focused native drag, keyboard, empty-state, and reload coverage. Initial dropdown-dismissal failure passed three isolated runs on baseline and changed code plus the final full suite; no assertions were relaxed.
Mark validated M1 tasks complete, record paired commits and proof levels, and keep M2 behavior changes pending. Add stable task IDs, a milestone status table, settings ownership, migration decisions, and the regression matrix for independent authoring and resource controls.
Keep Auto/Expert editing independent of each workflow's resource settings,
including restored documents and registered-Block Run authority. Keep node
field groups mounted so presentation changes do not repeat schema actions.
Remove the permanently disabled duplicate Studio resource header.

Validation: npm run check (1,112 Node tests, build and bundle budgets),
npm run check:ui (2 shared-control and 150 Studio tests), and documentation
format/link checks. Live model reuse remains a separate runtime milestone.
Create ordinary connected graphs from backend contracts, preserve edits and custom branches in one undoable change, expose retained settings, and share stateful seed controls. Validate with client quality checks, six native browser tests and production SDXL runs. Pin CI to the matching backend contract.
Derive production supervisor recovery from the serving backend while retaining explicit overrides. Add a real-build regression for alternate ports and refresh exact Block route hashes for optional loader metadata.

Use the managed backend interpreter in browser fixtures and create an owned model-free Saved Block for live hierarchy coverage. Pin CI to backend 706aa1255c3f22910311f72460e7744a18e25524. npm run check passed; full UI gate passed 2 shared-control and 159 Studio tests, with four focused final cases and four live backend cases passing. Release acceptance remains explicitly open in the mirrored plan.
Review model-switch provenance, typed connections, saved drafts and previews. Guard exact target bindings during native/whole-pipeline replacement. Add bounded serial runners, media transfer and real-browser captioned recording. Pin CI to backend 101b02a5cb1ff95e456ace014bcc7bd8a5431467. Full non-UI check and focused browser regressions passed; Windows GPU qualification remains separate.
Add direct custom-node imports, reorderable workflow tabs, ordinary Encode Inputs and Guidance node surfaces, typed connection feedback and durable control visibility. Preserve model/task edits, previews, values and undo history; include regression tests and guides.

CI backend contract: sdevil7th/MoDiff@1700b26. Known local gate failure remains in the unchanged bounded-browser-process owned-grandchild cleanup test; focused browser checks and the matching backend suite passed.
Preserve optional media branches and block empty required loaders in Auto and Custom memory modes. Extend focused graph, persistence, custom-node and installed-audio coverage. Consolidate durable engineering guidance and retire historical plans.

Validation: prior npm run check passed; focused readiness 15 passed; incoming host-independent media-attachment fixtures 402 passed. Prior production audio/browser evidence retained. Audio-test isolation guard is deferred by maintainer; pre-existing mocked missing-model panel assertion remains open.
@sdevil7th
sdevil7th merged commit d75419b into develop Sep 26, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant