Repository navigation
feat(providers): integrate native Rosebud asset generation - #18577
CompleteDotTech wants to merge 17 commits into
Conversation
|
Delivery update: merged upstream base Fresh isolated Ubuntu validation: 35 Rosebud tests, 588 MCP tests, 21 diagram tests, core TypeScript, the complete documentation gate, provider consistency/assets and DB rules passed. All 27,607 tracked head files matched their Git blobs. Independent final-head review found no remaining concrete blockers. Production and provider accounts were untouched; no paid requests were made. API Route Typecheck completed with the same two errors on the head and on separately hash-verified base Prior work: refreshed repository/org searches found no other Rosebud integration; base-red issue #17219 remains open. No duplicate issue was filed. Maintainer action needed: approve the CI, Quality Gates, semgrep and API Route Typecheck fork runs, then address/review their results and merge only when repository requirements permit. All four workflows currently say |
7486bcf to
adff907
Compare
|
Status: head adff907 is rebased on release/v3.8.53 (3d23493) and GitHub reports it mergeable. All five fork workflow runs for this head show |
|
Fresh-VM validation of head adff907 (unchanged since the last status note). Ran on a newly created, disposable Ubuntu 24.04 VM with Node 24.18.0 (checksum verified), checkout asserted equal to adff907, dependencies from the lockfile. No provider calls, no production changes. Passed:
Not run:
Count differences from the PR body: the body says 21 diagram tests and 16 API typecheck gate tests. I measured 17 and 24 with the file selections above, and could not reproduce 21 or 16. The differences most likely come from which files were counted, but I have not confirmed that. The Windows figures in the body (34 + 1 skip, diagrams on Windows) were not re-run here. I can update the PR body to the measured numbers if that is useful. Hosted checks are still awaiting maintainer workflow approval. Workstream: w5-2026-11-01 |
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Merged
Checks run locally, not in a fresh VM: the Rosebud unit tests and the provider-count test passed (36 passed, 0 failed, 1 skipped), and the docs-sync, gate-manifest, any-budget and tracked-artifacts checks passed. The full suite was not run. The lint-staged pre-commit step could not launch |
Summary
Add native Rosebud asset generation through the official CLI and the connected account's existing credits. Image requests use
/v1/images/generations; 19 authenticated MCP tools expose catalog, account, quoting, other asset types, artifact retrieval and game publishing. Rosebud is not advertised as a chat model.Preserve private account profiles, caller/account binding, durable idempotency, retry reconciliation and native-credit accounting. Rebased onto
release/v3.8.53at3d2349326cfc2f56f7ea70d7e1165779b9beb0b1, preserving upstream changes and the previous documentation resolutions. The provider/MCP catalogs and diagrams remain synchronized. Also document the upstream opt-inOMNIROUTE_MODEL_SYNC_TIMINGSsetting so the environment contract passes.Current head:
adff90787fd536b36934cd33b48c7d83c1f00fe1.Prior work
Repository searches found no other Rosebud integration. #17219 tracks base failures; #18658 owns the two remaining API typecheck repairs, and #18660 contains separate Windows fixture repairs. The model-sync diagnostic originated in #18335. This PR does not duplicate those implementation changes or alter workflows, protections or the typecheck baseline.
Validation — 2026-11-01 UTC
Clean candidate and upstream snapshots in an isolated Ubuntu VM; all 27,641 candidate and 27,616 upstream tracked files matched their Git blob identities. Candidate dependencies were freshly installed from the lockfile with Node 24.18.0.
tests/unit/docs/readme-*.test.ts), including the visible provider-total regression. The earlier "21/21 on Linux and Windows" figure was not reproduced in a fresh-VM re-run at this head; Windows was not re-run.tests/unit/build/*typecheck*): 24/24 passed on Linux (the earlier figure of 16 was not reproduced; the counted file set differs).availabilityRouterFilters.tsTS2345 andcliTools.tsTS2353. The same two unbaselined errors reproduce on the exact upstream snapshot. Their repair remains owned by fix(release): clear the remaining base-reds on release/v3.8.53 (docs counts, SSO entry guard, API diagnostics, vuln ratchet) #18658; the baseline was not widened.Hosted checks must run on this new head before acceptance. The contributor account cannot approve upstream fork workflows or merge this repository; maintainer approval and successful required checks are still needed.
Historical authenticated asset acceptance belongs to the earlier revision and is not claimed as live acceptance for this rebase. Operational details and explicit live-test prerequisites are in
docs/providers/ROSEBUD.md.