Skip to content

refactor(studio): split large Studio UI, API, and test modules#259

Draft
KingYip2077 wants to merge 19 commits into
Narcooo:masterfrom
KingYip2077:codex/inkos-studio-refactor-groups
Draft

refactor(studio): split large Studio UI, API, and test modules#259
KingYip2077 wants to merge 19 commits into
Narcooo:masterfrom
KingYip2077:codex/inkos-studio-refactor-groups

Conversation

@KingYip2077
Copy link
Copy Markdown

Summary

  • Split large InkOS Studio API modules into focused route, service-config, agent, and test boundaries while preserving existing public APIs.
  • Split major Studio UI surfaces including prompt input, chat page, sidebar, services console, book create/detail pages, and AI renderers.
  • Add clearer lazy-loading boundaries for markdown renderers and keep Mermaid isolated behind content-triggered dynamic loading.

Test Plan

  • git diff --check
  • pnpm --filter @actalk/inkos-studio typecheck
  • pnpm --filter @actalk/inkos-studio test
  • pnpm --filter @actalk/inkos-studio build

Notes

  • This is intended as a behavior-preserving refactor.
  • HTTP routes, component public exports, and existing test semantics are preserved.
  • The Mermaid vendor chunk is still large because of the third-party renderer, but it remains isolated as a lazy-loaded chunk.

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