Skip to content

refactor: simplify Studio around persistent jobs and catalog - #5

Open
gvastethecreator wants to merge 5 commits into
mainfrom
codex/repo-wide-simplification
Open

refactor: simplify Studio around persistent jobs and catalog#5
gvastethecreator wants to merge 5 commits into
mainfrom
codex/repo-wide-simplification

Conversation

@gvastethecreator

@gvastethecreator gvastethecreator commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • make Persistent Jobs the only live generation queue and Catalog Entries the only live image model
  • collapse duplicate SQLite and fixed-provider registry layers into the production store and explicit built-in adapters
  • remove dead browser queue, Force mode, legacy import/recovery/cache paths, pass-through wrappers, and React Scan
  • retain the supported workspace snapshot export and all local-first, secret, managed-path, recovery, and HTTP boundaries
  • document the ranked cuts, target architecture, proof, and deliberately omitted machinery

Compatibility

No existing HTTP endpoint was removed. /api/jobs summaries add workspaceId, recipeId, and aspectRatio for refresh-safe UI projection. The legacy workspace JSON shape remains available as an explicit export; its unreachable browser import/recovery path is removed.

Proof

  • bun install --frozen-lockfile
  • bun run check — 2,589 formatted files; 796 lint/type files
  • bun run test — 205 files; 791 tests
  • bun run build — UI, chunk budgets, server typecheck
  • bun run architecture:verify
  • bun run providers:verify — 23 audit rows; zero boundary violations
  • bun audit — no vulnerabilities
  • React Doctor against origin/main — 74 changed React files; no issues
  • Chrome browser proof at 1440x900 and 390x844 — persistent jobs open/close/reopen, recent-result previous/next/Escape, no Force/Browser Queue controls, no overflow or console/page/request errors
  • platform-native output/reference path fixtures — 13 focused tests pass on the CI-sensitive boundary

Size

119 files changed, 748 additions, 4,112 deletions: net -3,364 lines.

Review guide

  1. f7e59f25 — server/domain indirection removal
  2. f16e38f3 — persistent-job and Catalog live-model simplification
  3. 22043f71 — architecture and continuation documentation
  4. 230d1eda — platform-native path fixtures for Linux CI
  5. 25eee4f6 — direct pinned React Doctor CLI workflow

Durable report: docs/architecture/simplification-2026-07-18.md.

@github-actions

github-actions Bot commented Jul 18, 2026

Copy link
Copy Markdown

React Doctor could not complete this scan.

react-doctor exited with status 0 before producing a JSON report.

Report this bug

Reviewed by React Doctor for commit ad3e7d5.

@gvastethecreator
gvastethecreator force-pushed the codex/repo-wide-simplification branch 4 times, most recently from c55e17a to ad3e7d5 Compare July 18, 2026 20:07
@gvastethecreator
gvastethecreator force-pushed the codex/repo-wide-simplification branch from ad3e7d5 to 25eee4f Compare July 18, 2026 20:10
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