git : warning: in the working copy of 'design-docs/00-README.md', CRLF will be 
replaced by LF the next time Git touches it
所在位置 行:1 字符: 1
+ git -C d:\git-6 add -A 'yaoai-comic-studio' 'yaoai-admin-web' 'doc' ' ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (warning: in the... Git touches it 
   :String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
warning: in the working copy of 'design-docs/01-浜у搧瀹氫綅涓嶴aaS鍖栫瓥鐣?md', CRLF will 
be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/02-鍓嶇鍔熻兘涓庨〉闈㈡竻鍗?md', CRLF will be
 replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/03-涓夊紑婧愰」鐩姣斾笌鍚告敹.md', CRLF will 
be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/04-鏍稿績涓氬姟娴佺▼涓嶢I娴佹按绾?md', CRLF will
 be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/05-鍚庣鏋舵瀯璁捐.md', CRLF will be rep
laced by LF the next time Git touches it
warning: in the working copy of 'design-docs/06-鏁版嵁搴撹璁?md', CRLF will be repla
ced by LF the next time Git touches it
warning: in the working copy of 'design-docs/07-API鎺ュ彛瑙勮寖.md', CRLF will be rep
laced by LF the next time Git touches it
warning: in the working copy of 'design-docs/08-寮傛浠诲姟涓嶢I宸ヤ綔娴?md', CRLF will be
 replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/09-璁¤垂涓庡绉熸埛SaaS鍩虹璁炬柦.md', CRLF w
ill be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/10-閮ㄧ讲涓庤繍缁?md', CRLF will be repla
ced by LF the next time Git touches it
warning: in the working copy of 'design-docs/11-瀹炴柦璺嚎鍥句笌閲岀▼纰?md', CRLF will be
 replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/12-鍓嶇鍘熷瀷澶嶇洏涓庢祦绋嬮獙璇?md', CRLF will
 be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/13-澶欰gent鍔熻兘澶嶇洏涓庤惤鍦版柟妗?md', CRLF w
ill be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/14-鍓嶇鍘熷瀷鎴浘澶嶇洏涓庢渶缁堢‘璁?md', CRLF w
ill be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/15-鎵ц浠诲姟鍒楄〃 copy.md', CRLF will b
e replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/16-瀹炴柦寮€鍙戜换鍔″垪琛?md', CRLF will be 
replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/17-骞冲彴杩愯惀鍚庡彴璁捐.md', CRLF will be 
replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/18-Agent鍓ф儏鐞嗚В涓庝竴鑷存€ч檮褰?md', CRLF 
will be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/18-Agent鍗囩骇鏂规PRD.md', CRLF will b
e replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/18-Agent瀹炴柦缁嗚妭闄勫綍.md', CRLF will b
e replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/19-UIUX鏁翠綋浼樺寲鏂规.md', CRLF will be
 replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/video-generation-structured-redesi
gn.md', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/绔埌绔祦绋嬮獙璇?md', CRLF will be repla
ced by LF the next time Git touches it
warning: in the working copy of 'design-docs/瑙嗛浠诲姟鎸佷箙鍖栦笌杞閲嶆瀯.md', CRLF will 
be replaced by LF the next time Git touches it
warning: in the working copy of 'design-docs/璁捐鏂囨。瀹℃煡鎰忚.md', CRLF will be rep
laced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/.env.development', CRLF will be replace
d by LF the next time Git touches it
warning: in the working copy of 'doc/h5/.env.production', CRLF will be replaced
 by LF the next time Git touches it
warning: in the working copy of 'doc/h5/.gitignore', CRLF will be replaced by L
F the next time Git touches it
warning: in the working copy of 'doc/h5/README.md', CRLF will be replaced by LF
 the next time Git touches it
warning: in the working copy of 'doc/h5/index.html', CRLF will be replaced by L
F the next time Git touches it
warning: in the working copy of 'doc/h5/package-lock.json', CRLF will be replac
ed by LF the next time Git touches it
warning: in the working copy of 'doc/h5/package.json', CRLF will be replaced by
 LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/App.vue', CRLF will be replaced by 
LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/api/login.ts', CRLF will be replace
d by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/components/Aside.vue', CRLF will be
 replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/components/Header.vue', CRLF will b
e replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/components/Navbar.vue', CRLF will b
e replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/components/UploadSingleFile.vue', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/components/UploadSingleImg.vue', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/main.ts', CRLF will be replaced by 
LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/router/index.ts', CRLF will be repl
aced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/services/api.ts', CRLF will be repl
aced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/services/http.ts', CRLF will be rep
laced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/static/styles/common.scss', CRLF wi
ll be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/stores/useAuth.ts', CRLF will be re
placed by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/style.css', CRLF will be replaced b
y LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/About.vue', CRLF will be repl
aced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/Home.vue', CRLF will be repla
ced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/Login.vue', CRLF will be repl
aced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/NotFound.vue', CRLF will be r
eplaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/enterprise/team.vue', CRLF wi
ll be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/enterprise/usage.vue', CRLF w
ill be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/enterprise/watermark.vue', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/asset.vue', CRLF will
 be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/AiEditModa
l.vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/BatchModal
.vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/DepotModal
.vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/DramaHeade
r.vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/EditModal.
vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/EditProjec
tNameDialog.vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/Empty.vue'
, CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/Episode.vu
e', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/IconType.v
ue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/LocalUploa
dModal.vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/RichTextEd
itor.vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/StepFour.v
ue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/StepOne.vu
e', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/StepThree.
vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/StepThreeF
our.vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/StepTwo.vu
e', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/components/VideoPlayM
odal.vue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/drama.vue', CRLF will
 be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/src/views/project/projectlist.vue', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/tsconfig.json', CRLF will be replaced b
y LF the next time Git touches it
warning: in the working copy of 'doc/h5/tsconfig.node.json', CRLF will be repla
ced by LF the next time Git touches it
warning: in the working copy of 'doc/h5/vite.config.ts', CRLF will be replaced 
by LF the next time Git touches it
warning: in the working copy of 'doc/html/.dockerignore', CRLF will be replaced
 by LF the next time Git touches it
warning: in the working copy of 'doc/html/ATTRIBUTIONS.md', CRLF will be replac
ed by LF the next time Git touches it
warning: in the working copy of 'doc/html/Dockerfile', CRLF will be replaced by
 LF the next time Git touches it
warning: in the working copy of 'doc/html/README.md', CRLF will be replaced by 
LF the next time Git touches it
warning: in the working copy of 'doc/html/default_shadcn_theme.css', CRLF will 
be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/guidelines/Guidelines.md', CRLF will 
be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/index.html', CRLF will be replaced by
 LF the next time Git touches it
warning: in the working copy of 'doc/html/nginx.conf', CRLF will be replaced by
 LF the next time Git touches it
warning: in the working copy of 'doc/html/package-lock.json', CRLF will be repl
aced by LF the next time Git touches it
warning: in the working copy of 'doc/html/package.json', CRLF will be replaced 
by LF the next time Git touches it
warning: in the working copy of 'doc/html/pnpm-lock.yaml', CRLF will be replace
d by LF the next time Git touches it
warning: in the working copy of 'doc/html/pnpm-workspace.yaml', CRLF will be re
placed by LF the next time Git touches it
warning: in the working copy of 'doc/html/postcss.config.mjs', CRLF will be rep
laced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/App.tsx', CRLF will be replac
ed by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/Layout.tsx', CRLF 
will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/PrivateRoute.tsx',
 CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/figma/ImageWithFal
lback.tsx', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/accordion.tsx',
 CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/alert-dialog.ts
x', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/alert.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/aspect-ratio.ts
x', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/avatar.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/badge.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/breadcrumb.tsx'
, CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/button.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/calendar.tsx', 
CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/card.tsx', CRLF
 will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/carousel.tsx', 
CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/chart.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/checkbox.tsx', 
CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/collapsible.tsx
', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/command.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/context-menu.ts
x', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/dialog.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/drawer.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/dropdown-menu.t
sx', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/form.tsx', CRLF
 will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/hover-card.tsx'
, CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/input-otp.tsx',
 CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/input.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/label.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/menubar.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/navigation-menu
.tsx', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/page.tsx', CRLF
 will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/pagination.tsx'
, CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/popover.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/progress.tsx', 
CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/radio-group.tsx
', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/resizable.tsx',
 CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/scroll-area.tsx
', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/select.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/separator.tsx',
 CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/sheet.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/sidebar.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/skeleton.tsx', 
CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/slider.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/sonner.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/switch.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/table.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/tabs.tsx', CRLF
 will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/textarea.tsx', 
CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/toggle-group.ts
x', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/toggle.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/tooltip.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/use-mobile.ts',
 CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/components/ui/utils.ts', CRLF
 will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/AIWatermarkSettings.tsx
', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/AgentStudio.tsx', CRLF 
will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/AssetsManagement.tsx', 
CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/CharacterGeneration.tsx
', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/Dashboard.tsx', CRLF wi
ll be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/EpisodeGeneration.tsx',
 CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/LoginPage.tsx', CRLF wi
ll be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/ModelSettings.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/NewProject.tsx', CRLF w
ill be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/OutlineGeneration.tsx',
 CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/ProjectDetail.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/ProjectSettings.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/PropsGeneration.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/RegisterPage.tsx', CRLF
 will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/SceneGeneration.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/StoryboardWorkspace.tsx
', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/StyleSelection.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/TeamManagement.tsx', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/UsageManagement.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/pages/VideoGeneration.tsx', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/app/routes.tsx', CRLF will be rep
laced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/hooks/useAgent.ts', CRLF will be 
replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/hooks/useAi.ts', CRLF will be rep
laced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/hooks/useAssets.ts', CRLF will be
 replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/hooks/useAuth.ts', CRLF will be r
eplaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/hooks/useModelProviders.ts', CRLF
 will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/hooks/useProjects.ts', CRLF will 
be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/hooks/useSettings.ts', CRLF will 
be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/hooks/useTeam.ts', CRLF will be r
eplaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/hooks/useUsage.ts', CRLF will be 
replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/imports/鐭墽宸ヤ笟鍖栧钩鍙?宸ヤ綔琛?.csv', CR
LF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/agent.ts', CRLF will be r
eplaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/ai.ts', CRLF will be repl
aced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/assets.ts', CRLF will be 
replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/auth.ts', CRLF will be re
placed by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/client.ts', CRLF will be 
replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/modelProviders.ts', CRLF 
will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/projects.ts', CRLF will b
e replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/settings.ts', CRLF will b
e replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/team.ts', CRLF will be re
placed by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/api/usage.ts', CRLF will be r
eplaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/lib/projectStyles.ts', CRLF will 
be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/main.tsx', CRLF will be replaced 
by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/providers/QueryProvider.tsx', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/stores/authStore.ts', CRLF will b
e replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/stores/uiStore.ts', CRLF will be 
replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/styles/index.css', CRLF will be r
eplaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/styles/tailwind.css', CRLF will b
e replaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/src/styles/theme.css', CRLF will be r
eplaced by LF the next time Git touches it
warning: in the working copy of 'doc/html/vite.config.ts', CRLF will be replace
d by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/.env.example', CRLF will be replac
ed by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/README.md', CRLF will be replaced 
by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/index.html', CRLF will be replaced
 by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/package.json', CRLF will be replac
ed by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/App.vue', CRLF will be replace
d by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/api/agent.ts', CRLF will be re
placed by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/api/auth.ts', CRLF will be rep
laced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/api/client.ts', CRLF will be r
eplaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/api/projects.ts', CRLF will be
 replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/api/video.ts', CRLF will be re
placed by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/components/ProgressTimeline.vu
e', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/components/ProjectCard.vue', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/components/UploadPanel.vue', C
RLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/components/VideoPreview.vue', 
CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/env.d.ts', CRLF will be replac
ed by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/main.ts', CRLF will be replace
d by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/manifest.json', CRLF will be r
eplaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/pages.json', CRLF will be repl
aced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/pages/create/index.vue', CRLF 
will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/pages/home/index.vue', CRLF wi
ll be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/pages/login/index.vue', CRLF w
ill be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/pages/mine/index.vue', CRLF wi
ll be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/pages/project-progress/index.v
ue', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/pages/projects/index.vue', CRL
F will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/pages/result/index.vue', CRLF 
will be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/stores/auth.ts', CRLF will be 
replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/styles/app.scss', CRLF will be
 replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/types/api.ts', CRLF will be re
placed by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/utils/constants.ts', CRLF will
 be replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/src/utils/format.ts', CRLF will be
 replaced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/tsconfig.json', CRLF will be repla
ced by LF the next time Git touches it
warning: in the working copy of 'doc/miniapp/vite.config.ts', CRLF will be repl
aced by LF the next time Git touches it
warning: in the working copy of 'docs/superpowers/plans/2026-04-28-agent-storyb
oard-enrichment.md', CRLF will be replaced by LF the next time Git touches it
warning: in the working copy of 'docs/superpowers/specs/2026-04-28-agent-storyb
oard-enrichment-design.md', CRLF will be replaced by LF the next time Git touch
es it
warning: in the working copy of 'docs/superpowers/specs/2026-05-25-doc-html-fig
ma-handoff.md', CRLF will be replaced by LF the next time Git touches it
exit=0
---
 design-docs/00-README.md                           |   32 +
 ...216SaaS\345\214\226\347\255\226\347\225\245.md" |   82 +
 ...241\265\351\235\242\346\270\205\345\215\225.md" |  176 +
 ...257\224\344\270\216\345\220\270\346\224\266.md" |  155 +
 ...0\216AI\346\265\201\346\260\264\347\272\277.md" |  250 +
 ...236\266\346\236\204\350\256\276\350\256\241.md" |  509 ++
 ...215\256\345\272\223\350\256\276\350\256\241.md" |  499 ++
 ...216\245\345\217\243\350\247\204\350\214\203.md" |  239 +
 ...0\216AI\345\267\245\344\275\234\346\265\201.md" |  308 ++
 ...237\272\347\241\200\350\256\276\346\226\275.md" |  346 ++
 ...275\262\344\270\216\350\277\220\347\273\264.md" |  237 +
 ...270\216\351\207\214\347\250\213\347\242\221.md" |  185 +
 ...265\201\347\250\213\351\252\214\350\257\201.md" |  114 +
 ...220\275\345\234\260\346\226\271\346\241\210.md" |  447 ++
 ...234\200\347\273\210\347\241\256\350\256\244.md" |  262 +
 ...73\345\212\241\345\210\227\350\241\250 copy.md" |  740 +++
 ...273\273\345\212\241\345\210\227\350\241\250.md" |   38 +
 ...220\216\345\217\260\350\256\276\350\256\241.md" |  838 +++
 ...207\264\346\200\247\351\231\204\345\275\225.md" |  188 +
 ...\207\347\272\247\346\226\271\346\241\210PRD.md" |  502 ++
 ...273\206\350\212\202\351\231\204\345\275\225.md" |  173 +
 ...274\230\345\214\226\346\226\271\346\241\210.md" |  381 ++
 .../video-generation-structured-redesign.md        |  932 ++++
 ...265\201\347\250\213\351\252\214\350\257\201.md" |  567 ++
 ...275\256\350\257\242\351\207\215\346\236\204.md" |  174 +
 ...256\241\346\237\245\346\204\217\350\247\201.md" |  699 +++
 doc/h5/.env.development                            |    8 +
 doc/h5/.env.production                             |    7 +
 doc/h5/.gitignore                                  |    4 +
 doc/h5/README.md                                   |   30 +
 doc/h5/index.html                                  |   12 +
 doc/h5/package-lock.json                           | 2039 +++++++
 doc/h5/package.json                                |   31 +
 doc/h5/src/App.vue                                 |   27 +
 doc/h5/src/api/login.ts                            |    6 +
 doc/h5/src/components/Aside.vue                    |  178 +
 doc/h5/src/components/Header.vue                   |  160 +
 doc/h5/src/components/Navbar.vue                   |   46 +
 doc/h5/src/components/UploadSingleFile.vue         |   71 +
 doc/h5/src/components/UploadSingleImg.vue          |   81 +
 doc/h5/src/main.ts                                 |   12 +
 doc/h5/src/router/index.ts                         |  100 +
 doc/h5/src/services/api.ts                         |   15 +
 doc/h5/src/services/http.ts                        |   37 +
 doc/h5/src/static/imgs/Frame.png                   |  Bin 0 -> 539 bytes
 doc/h5/src/static/imgs/bg1.png                     |  Bin 0 -> 44409 bytes
 doc/h5/src/static/imgs/box.png                     |  Bin 0 -> 1240 bytes
 doc/h5/src/static/imgs/fileupload.png              |  Bin 0 -> 4163 bytes
 doc/h5/src/static/imgs/icon1.png                   |  Bin 0 -> 263 bytes
 doc/h5/src/static/imgs/logo.png                    |  Bin 0 -> 3739 bytes
 doc/h5/src/static/imgs/mp4.mp4                     |  Bin 0 -> 8395706 bytes
 doc/h5/src/static/imgs/tuoz.png                    |  Bin 0 -> 573 bytes
 doc/h5/src/static/imgs/zhen.png                    |  Bin 0 -> 215 bytes
 doc/h5/src/static/styles/common.scss               |  705 +++
 doc/h5/src/stores/useAuth.ts                       |   56 +
 doc/h5/src/style.css                               |   20 +
 doc/h5/src/views/About.vue                         |   16 +
 doc/h5/src/views/Home.vue                          |  222 +
 doc/h5/src/views/Login.vue                         |  100 +
 doc/h5/src/views/NotFound.vue                      |   21 +
 doc/h5/src/views/enterprise/team.vue               |  142 +
 doc/h5/src/views/enterprise/usage.vue              |  363 ++
 doc/h5/src/views/enterprise/watermark.vue          |   50 +
 doc/h5/src/views/project/asset.vue                 |   71 +
 .../src/views/project/components/AiEditModal.vue   |   72 +
 doc/h5/src/views/project/components/BatchModal.vue |  113 +
 doc/h5/src/views/project/components/DepotModal.vue |   69 +
 .../src/views/project/components/DramaHeader.vue   |  139 +
 doc/h5/src/views/project/components/EditModal.vue  |  271 +
 .../project/components/EditProjectNameDialog.vue   |   52 +
 doc/h5/src/views/project/components/Empty.vue      |   24 +
 doc/h5/src/views/project/components/Episode.vue    |  426 ++
 doc/h5/src/views/project/components/IconType.vue   |   35 +
 .../views/project/components/LocalUploadModal.vue  |   83 +
 .../views/project/components/RichTextEditor.vue    |  178 +
 doc/h5/src/views/project/components/StepFour.vue   |  256 +
 doc/h5/src/views/project/components/StepOne.vue    |  234 +
 doc/h5/src/views/project/components/StepThree.vue  |   83 +
 .../src/views/project/components/StepThreeFour.vue |   50 +
 doc/h5/src/views/project/components/StepTwo.vue    |  469 ++
 .../views/project/components/VideoPlayModal.vue    |   49 +
 doc/h5/src/views/project/drama.vue                 |   31 +
 doc/h5/src/views/project/projectlist.vue           |  171 +
 doc/h5/tsconfig.json                               |   24 +
 doc/h5/tsconfig.node.json                          |    9 +
 doc/h5/vite.config.ts                              |   28 +
 doc/html/.dockerignore                             |    5 +
 doc/html/ATTRIBUTIONS.md                           |    3 +
 doc/html/Dockerfile                                |   20 +
 doc/html/README.md                                 |   11 +
 doc/html/default_shadcn_theme.css                  |  120 +
 doc/html/guidelines/Guidelines.md                  |   61 +
 doc/html/index.html                                |   16 +
 doc/html/nginx.conf                                |   25 +
 doc/html/package-lock.json                         | 5848 ++++++++++++++++++++
 doc/html/package.json                              |   94 +
 doc/html/pnpm-lock.yaml                            | 4526 +++++++++++++++
 doc/html/pnpm-workspace.yaml                       |    2 +
 doc/html/postcss.config.mjs                        |   15 +
 doc/html/src/app/App.tsx                           |    6 +
 doc/html/src/app/components/Layout.tsx             |  394 ++
 doc/html/src/app/components/PrivateRoute.tsx       |   26 +
 .../src/app/components/figma/ImageWithFallback.tsx |   27 +
 doc/html/src/app/components/ui/accordion.tsx       |   66 +
 doc/html/src/app/components/ui/alert-dialog.tsx    |  157 +
 doc/html/src/app/components/ui/alert.tsx           |   66 +
 doc/html/src/app/components/ui/aspect-ratio.tsx    |   11 +
 doc/html/src/app/components/ui/avatar.tsx          |   53 +
 doc/html/src/app/components/ui/badge.tsx           |   46 +
 doc/html/src/app/components/ui/breadcrumb.tsx      |  109 +
 doc/html/src/app/components/ui/button.tsx          |   58 +
 doc/html/src/app/components/ui/calendar.tsx        |   75 +
 doc/html/src/app/components/ui/card.tsx            |   92 +
 doc/html/src/app/components/ui/carousel.tsx        |  241 +
 doc/html/src/app/components/ui/chart.tsx           |  353 ++
 doc/html/src/app/components/ui/checkbox.tsx        |   32 +
 doc/html/src/app/components/ui/collapsible.tsx     |   33 +
 doc/html/src/app/components/ui/command.tsx         |  177 +
 doc/html/src/app/components/ui/context-menu.tsx    |  252 +
 doc/html/src/app/components/ui/dialog.tsx          |  135 +
 doc/html/src/app/components/ui/drawer.tsx          |  132 +
 doc/html/src/app/components/ui/dropdown-menu.tsx   |  257 +
 doc/html/src/app/components/ui/form.tsx            |  168 +
 doc/html/src/app/components/ui/hover-card.tsx      |   44 +
 doc/html/src/app/components/ui/input-otp.tsx       |   77 +
 doc/html/src/app/components/ui/input.tsx           |   21 +
 doc/html/src/app/components/ui/label.tsx           |   24 +
 doc/html/src/app/components/ui/menubar.tsx         |  276 +
 doc/html/src/app/components/ui/navigation-menu.tsx |  168 +
 doc/html/src/app/components/ui/page.tsx            |  150 +
 doc/html/src/app/components/ui/pagination.tsx      |  127 +
 doc/html/src/app/components/ui/popover.tsx         |   48 +
 doc/html/src/app/components/ui/progress.tsx        |   31 +
 doc/html/src/app/components/ui/radio-group.tsx     |   45 +
 doc/html/src/app/components/ui/resizable.tsx       |   56 +
 doc/html/src/app/components/ui/scroll-area.tsx     |   58 +
 doc/html/src/app/components/ui/select.tsx          |  189 +
 doc/html/src/app/components/ui/separator.tsx       |   28 +
 doc/html/src/app/components/ui/sheet.tsx           |  139 +
 doc/html/src/app/components/ui/sidebar.tsx         |  726 +++
 doc/html/src/app/components/ui/skeleton.tsx        |   13 +
 doc/html/src/app/components/ui/slider.tsx          |   63 +
 doc/html/src/app/components/ui/sonner.tsx          |   25 +
 doc/html/src/app/components/ui/switch.tsx          |   31 +
 doc/html/src/app/components/ui/table.tsx           |  116 +
 doc/html/src/app/components/ui/tabs.tsx            |   66 +
 doc/html/src/app/components/ui/textarea.tsx        |   18 +
 doc/html/src/app/components/ui/toggle-group.tsx    |   73 +
 doc/html/src/app/components/ui/toggle.tsx          |   47 +
 doc/html/src/app/components/ui/tooltip.tsx         |   61 +
 doc/html/src/app/components/ui/use-mobile.ts       |   21 +
 doc/html/src/app/components/ui/utils.ts            |    6 +
 doc/html/src/app/pages/AIWatermarkSettings.tsx     |  289 +
 doc/html/src/app/pages/AgentStudio.tsx             |  487 ++
 doc/html/src/app/pages/AssetsManagement.tsx        |  264 +
 doc/html/src/app/pages/CharacterGeneration.tsx     |  932 ++++
 doc/html/src/app/pages/Dashboard.tsx               |  536 ++
 doc/html/src/app/pages/EpisodeGeneration.tsx       |  115 +
 doc/html/src/app/pages/LoginPage.tsx               |  181 +
 doc/html/src/app/pages/ModelSettings.tsx           |  538 ++
 doc/html/src/app/pages/NewProject.tsx              |  373 ++
 doc/html/src/app/pages/OutlineGeneration.tsx       |  752 +++
 doc/html/src/app/pages/ProjectDetail.tsx           |  979 ++++
 doc/html/src/app/pages/ProjectSettings.tsx         |  371 ++
 doc/html/src/app/pages/PropsGeneration.tsx         |  300 +
 doc/html/src/app/pages/RegisterPage.tsx            |  103 +
 doc/html/src/app/pages/SceneGeneration.tsx         |  463 ++
 doc/html/src/app/pages/StoryboardWorkspace.tsx     | 1976 +++++++
 doc/html/src/app/pages/StyleSelection.tsx          |   78 +
 doc/html/src/app/pages/TeamManagement.tsx          |  521 ++
 doc/html/src/app/pages/UsageManagement.tsx         |  607 ++
 doc/html/src/app/pages/VideoGeneration.tsx         |  475 ++
 doc/html/src/app/routes.tsx                        |   57 +
 doc/html/src/assets/login-ai-studio-bg.png         |  Bin 0 -> 1553828 bytes
 doc/html/src/hooks/useAgent.ts                     |  213 +
 doc/html/src/hooks/useAi.ts                        |  473 ++
 doc/html/src/hooks/useAssets.ts                    |   36 +
 doc/html/src/hooks/useAuth.ts                      |   69 +
 doc/html/src/hooks/useModelProviders.ts            |   59 +
 doc/html/src/hooks/useProjects.ts                  |   60 +
 doc/html/src/hooks/useSettings.ts                  |   19 +
 doc/html/src/hooks/useTeam.ts                      |   84 +
 doc/html/src/hooks/useUsage.ts                     |   57 +
 ...24\237\346\210\220\350\247\206\351\242\221.png" |  Bin 0 -> 781599 bytes
 ...41\271\347\233\256\345\205\245\345\217\243.png" |  Bin 0 -> 117151 bytes
 ...00\211\346\213\251\351\243\216\346\240\274.png" |  Bin 0 -> 206628 bytes
 ...24\237\346\210\220\345\244\247\347\272\262.png" |  Bin 0 -> 216582 bytes
 ...4\237\346\210\220\345\244\247\347\272\2622.png" |  Bin 0 -> 121152 bytes
 ...24\237\346\210\220\345\210\206\351\233\206.png" |  Bin 0 -> 183106 bytes
 ...24\237\346\210\220\350\247\222\350\211\262.png" |  Bin 0 -> 928794 bytes
 ...24\237\346\210\220\345\234\272\346\231\257.png" |  Bin 0 -> 1754110 bytes
 ...24\237\346\210\220\351\201\223\345\205\267.png" |  Bin 0 -> 710892 bytes
 ...57\217\351\233\206\345\210\206\351\225\234.png" |  Bin 0 -> 862055 bytes
 .../imports/ab7d1ce5faf061d2af2b02d93e11935.png    |  Bin 0 -> 23532 bytes
 ...\260-\345\267\245\344\275\234\350\241\2502.csv" |  127 +
 doc/html/src/lib/api/agent.ts                      |   66 +
 doc/html/src/lib/api/ai.ts                         |  419 ++
 doc/html/src/lib/api/assets.ts                     |   48 +
 doc/html/src/lib/api/auth.ts                       |   40 +
 doc/html/src/lib/api/client.ts                     |   91 +
 doc/html/src/lib/api/modelProviders.ts             |   53 +
 doc/html/src/lib/api/projects.ts                   |  116 +
 doc/html/src/lib/api/settings.ts                   |   11 +
 doc/html/src/lib/api/team.ts                       |   68 +
 doc/html/src/lib/api/usage.ts                      |   50 +
 doc/html/src/lib/projectStyles.ts                  |   86 +
 doc/html/src/main.tsx                              |   10 +
 doc/html/src/providers/QueryProvider.tsx           |   32 +
 doc/html/src/stores/authStore.ts                   |   57 +
 doc/html/src/stores/uiStore.ts                     |   32 +
 doc/html/src/styles/fonts.css                      |    0
 doc/html/src/styles/index.css                      |    3 +
 doc/html/src/styles/tailwind.css                   |    4 +
 doc/html/src/styles/theme.css                      |  213 +
 doc/html/vite.config.ts                            |   73 +
 doc/miniapp/.env.example                           |    1 +
 doc/miniapp/README.md                              |  119 +
 doc/miniapp/index.html                             |   12 +
 doc/miniapp/package.json                           |   30 +
 doc/miniapp/src/App.vue                            |   12 +
 doc/miniapp/src/api/agent.ts                       |   29 +
 doc/miniapp/src/api/auth.ts                        |   13 +
 doc/miniapp/src/api/client.ts                      |  121 +
 doc/miniapp/src/api/projects.ts                    |   40 +
 doc/miniapp/src/api/video.ts                       |   10 +
 doc/miniapp/src/components/ProgressTimeline.vue    |  154 +
 doc/miniapp/src/components/ProjectCard.vue         |  106 +
 doc/miniapp/src/components/UploadPanel.vue         |  106 +
 doc/miniapp/src/components/VideoPreview.vue        |   65 +
 doc/miniapp/src/env.d.ts                           |   16 +
 doc/miniapp/src/main.ts                            |   11 +
 doc/miniapp/src/manifest.json                      |   23 +
 doc/miniapp/src/pages.json                         |   87 +
 doc/miniapp/src/pages/create/index.vue             |  241 +
 doc/miniapp/src/pages/home/index.vue               |  262 +
 doc/miniapp/src/pages/login/index.vue              |  142 +
 doc/miniapp/src/pages/mine/index.vue               |  123 +
 doc/miniapp/src/pages/project-progress/index.vue   |  201 +
 doc/miniapp/src/pages/projects/index.vue           |  100 +
 doc/miniapp/src/pages/result/index.vue             |  146 +
 doc/miniapp/src/stores/auth.ts                     |   40 +
 doc/miniapp/src/styles/app.scss                    |  227 +
 doc/miniapp/src/types/api.ts                       |  123 +
 doc/miniapp/src/utils/constants.ts                 |   64 +
 doc/miniapp/src/utils/format.ts                    |   59 +
 doc/miniapp/tsconfig.json                          |   21 +
 doc/miniapp/vite.config.ts                         |    8 +
 .../2026-04-28-agent-storyboard-enrichment.md      |  522 ++
 ...026-04-28-agent-storyboard-enrichment-design.md |  414 ++
 .../specs/2026-05-25-doc-html-figma-handoff.md     |  166 +
 docs/upgrade-2026-06.md                            |  362 ++
 yaoai-admin-web/Dockerfile                         |   18 +
 yaoai-admin-web/index.html                         |   12 +
 yaoai-admin-web/nginx.conf                         |   22 +
 yaoai-admin-web/package-lock.json                  | 2027 +++++++
 yaoai-admin-web/package.json                       |   27 +
 yaoai-admin-web/pnpm-lock.yaml                     | 1429 +++++
 yaoai-admin-web/src/App.vue                        |  327 ++
 yaoai-admin-web/src/api/http.ts                    |   92 +
 yaoai-admin-web/src/api/types.ts                   |   52 +
 yaoai-admin-web/src/components/AdminMenuTree.vue   |  137 +
 yaoai-admin-web/src/env.d.ts                       |    5 +
 yaoai-admin-web/src/main.ts                        |    9 +
 yaoai-admin-web/src/router.ts                      |  182 +
 yaoai-admin-web/src/stores/auth.ts                 |   49 +
 yaoai-admin-web/src/styles.css                     | 3930 +++++++++++++
 yaoai-admin-web/src/utils/display.ts               |   91 +
 .../src/views/AdminUserManagementView.vue          |   93 +
 yaoai-admin-web/src/views/AuditLogsView.vue        |   58 +
 yaoai-admin-web/src/views/BillingCostsView.vue     |   84 +
 yaoai-admin-web/src/views/BillingRecordsView.vue   |  104 +
 yaoai-admin-web/src/views/DashboardView.vue        |  610 ++
 yaoai-admin-web/src/views/LoginView.vue            |   65 +
 yaoai-admin-web/src/views/NotFoundView.vue         |   10 +
 yaoai-admin-web/src/views/PlanManagementView.vue   |  120 +
 yaoai-admin-web/src/views/PrdModuleView.vue        | 1180 ++++
 yaoai-admin-web/src/views/TenantDetailView.vue     |  682 +++
 yaoai-admin-web/src/views/TenantListView.vue       |  152 +
 yaoai-admin-web/src/views/UserManagementView.vue   |  666 +++
 yaoai-admin-web/tsconfig.json                      |   19 +
 yaoai-admin-web/tsconfig.tsbuildinfo               |    1 +
 yaoai-admin-web/vite.config.ts                     |   42 +
 yaoai-comic-studio/.dockerignore                   |    8 +
 yaoai-comic-studio/.env.example                    |   33 +
 yaoai-comic-studio/.gitattributes                  |   21 +
 yaoai-comic-studio/.gitignore                      |   58 +
 .../.mvn/wrapper/maven-wrapper.properties          |    3 +
 yaoai-comic-studio/Dockerfile                      |   88 +
 yaoai-comic-studio/build.cmd                       |   13 +
 yaoai-comic-studio/docker-compose.yml              |  101 +
 yaoai-comic-studio/k8s/Chart.yaml                  |   13 +
 yaoai-comic-studio/k8s/templates/_helpers.tpl      |   37 +
 .../k8s/templates/admin-deployment.yaml            |   63 +
 .../k8s/templates/admin-ingress.yaml               |   36 +
 .../k8s/templates/admin-service.yaml               |   19 +
 .../k8s/templates/admin-web-deployment.yaml        |   47 +
 .../k8s/templates/admin-web-ingress.yaml           |   36 +
 .../k8s/templates/admin-web-service.yaml           |   19 +
 yaoai-comic-studio/k8s/templates/deployment.yaml   |   60 +
 yaoai-comic-studio/k8s/templates/hpa.yaml          |   28 +
 yaoai-comic-studio/k8s/templates/ingress.yaml      |   35 +
 yaoai-comic-studio/k8s/templates/pdb.yaml          |   13 +
 yaoai-comic-studio/k8s/templates/secret.yaml       |   11 +
 yaoai-comic-studio/k8s/templates/service.yaml      |   15 +
 yaoai-comic-studio/k8s/values.yaml                 |  187 +
 yaoai-comic-studio/monitoring/prometheus.yml       |   21 +
 yaoai-comic-studio/mvnw.cmd                        |   70 +
 yaoai-comic-studio/pom.xml                         |  245 +
 yaoai-comic-studio/start.bat                       |    2 +
 yaoai-comic-studio/yaoai-admin/pom.xml             |   55 +
 .../java/com/yaoai/admin/AdminModuleConfig.java    |    9 +
 .../admin/adminuser/AdminUserAdminController.java  |   54 +
 .../admin/adminuser/AdminUserAdminService.java     |  137 +
 .../adminuser/dto/AdminUserCreateRequest.java      |   17 +
 .../yaoai/admin/adminuser/dto/AdminUserQuery.java  |   17 +
 .../adminuser/dto/AdminUserUpdateRequest.java      |   15 +
 .../yaoai/admin/audit/AdminAuditLogController.java |   26 +
 .../yaoai/admin/audit/AdminAuditQueryService.java  |   57 +
 .../com/yaoai/admin/audit/AdminAuditService.java   |   17 +
 .../yaoai/admin/audit/annotation/AdminAudited.java |   17 +
 .../yaoai/admin/audit/aspect/AdminAuditAspect.java |  279 +
 .../com/yaoai/admin/audit/dto/AuditLogQuery.java   |   26 +
 .../com/yaoai/admin/auth/AdminAuthController.java  |   71 +
 .../com/yaoai/admin/auth/AdminAuthService.java     |   77 +
 .../yaoai/admin/auth/AdminPermissionInterface.java |   33 +
 .../java/com/yaoai/admin/auth/StpAdminUtil.java    |   49 +
 .../admin/billing/BillingAdminController.java      |   79 +
 .../yaoai/admin/billing/BillingAdminService.java   |  301 +
 .../yaoai/admin/billing/dto/BillingCostItem.java   |   17 +
 .../billing/dto/BillingCostUpdateRequest.java      |   12 +
 .../admin/billing/dto/BillingRecordQuery.java      |   32 +
 .../admin/billing/dto/BillingSummaryItem.java      |   27 +
 .../admin/billing/dto/UsageDetailResponse.java     |   20 +
 .../java/com/yaoai/admin/common/PageResult.java    |   19 +
 .../admin/config/AdminGlobalExceptionHandler.java  |   66 +
 .../com/yaoai/admin/config/SaTokenAdminConfig.java |   18 +
 .../yaoai/admin/dashboard/DashboardController.java |   44 +
 .../yaoai/admin/dashboard/DashboardService.java    |  220 +
 .../admin/dashboard/dto/DashboardOverview.java     |   23 +
 .../dashboard/dto/DashboardProviderStats.java      |   27 +
 .../admin/dashboard/dto/DashboardTaskStats.java    |   19 +
 .../admin/dashboard/dto/DashboardTrendPoint.java   |   20 +
 .../com/yaoai/admin/menu/AdminMenuController.java  |   25 +
 .../com/yaoai/admin/menu/AdminMenuService.java     |   83 +
 .../com/yaoai/admin/menu/dto/AdminMenuNode.java    |   24 +
 .../yaoai/admin/page/AdminPageDataController.java  |   81 +
 .../com/yaoai/admin/page/AdminPageDataService.java | 3557 ++++++++++++
 .../com/yaoai/admin/plan/PlanAdminController.java  |   47 +
 .../com/yaoai/admin/plan/PlanAdminService.java     |   72 +
 .../yaoai/admin/plan/dto/PlanCreateRequest.java    |   27 +
 .../yaoai/admin/plan/dto/PlanUpdateRequest.java    |   25 +
 .../yaoai/admin/tenant/TenantAdminController.java  |  171 +
 .../com/yaoai/admin/tenant/TenantAdminService.java |  734 +++
 .../admin/tenant/dto/TenantBalanceOverview.java    |   17 +
 .../admin/tenant/dto/TenantCreateRequest.java      |   25 +
 .../com/yaoai/admin/tenant/dto/TenantDetail.java   |   22 +
 .../admin/tenant/dto/TenantImpersonateRequest.java |    9 +
 .../tenant/dto/TenantImpersonateResponse.java      |   17 +
 .../com/yaoai/admin/tenant/dto/TenantListItem.java |   30 +
 .../admin/tenant/dto/TenantMemberImportResult.java |   21 +
 .../admin/tenant/dto/TenantMemberRequest.java      |   21 +
 .../yaoai/admin/tenant/dto/TenantMemberRow.java    |   33 +
 .../admin/tenant/dto/TenantPlanChangeRequest.java  |    9 +
 .../admin/tenant/dto/TenantQuotaUpdateRequest.java |   21 +
 .../admin/tenant/dto/TenantRechargeRequest.java    |   15 +
 .../admin/tenant/dto/TenantSuspendRequest.java     |    9 +
 .../admin/tenant/dto/TenantUpdateRequest.java      |   11 +
 .../com/yaoai/admin/user/UserAdminController.java  |   63 +
 .../com/yaoai/admin/user/UserAdminService.java     |  189 +
 .../admin/user/dto/ResetPasswordResponse.java      |   11 +
 .../yaoai/admin/user/dto/UserOrganizationRow.java  |   51 +
 .../java/com/yaoai/admin/user/dto/UserQuery.java   |   17 +
 .../yaoai/admin/user/dto/UserStatusRequest.java    |    9 +
 yaoai-comic-studio/yaoai-agent/pom.xml             |   43 +
 .../java/com/yaoai/agent/dto/AgentRunCommand.java  |   50 +
 .../com/yaoai/agent/service/AgentRunService.java   |   29 +
 .../agent/service/ScriptUnderstandingService.java  |   15 +
 .../agent/service/impl/AgentRunServiceImpl.java    |  620 +++
 .../impl/ScriptUnderstandingServiceImpl.java       |  313 ++
 .../java/com/yaoai/agent/sse/AgentSseManager.java  |  105 +
 yaoai-comic-studio/yaoai-ai-core/pom.xml           |   39 +
 .../java/com/yaoai/ai/core/model/ChatMessage.java  |   23 +
 .../java/com/yaoai/ai/core/model/ChatRequest.java  |   26 +
 .../java/com/yaoai/ai/core/model/ChatResponse.java |   38 +
 .../java/com/yaoai/ai/core/service/LlmService.java |   34 +
 yaoai-comic-studio/yaoai-ai-providers/pom.xml      |   27 +
 .../yaoai/ai/providers/config/ArkProperties.java   |   24 +
 .../yaoai/ai/providers/model/VideoTaskResult.java  |   32 +
 .../ai/providers/service/SeedanceService.java      |   57 +
 .../ai/providers/service/SeedreamService.java      |   36 +
 .../ai/providers/service/impl/ArkLlmService.java   |  105 +
 .../ai/providers/service/impl/LocalLlmService.java |  134 +
 .../service/impl/LocalSeedreamService.java         |  169 +
 .../service/impl/SeedanceServiceImpl.java          |  269 +
 .../service/impl/SeedreamServiceImpl.java          |  161 +
 .../ai/providers/util/SeedancePromptBuilder.java   |  153 +
 yaoai-comic-studio/yaoai-api/pom.xml               |   71 +
 .../java/com/yaoai/api/config/AsyncConfig.java     |   35 +
 .../main/java/com/yaoai/api/config/CorsConfig.java |   25 +
 .../java/com/yaoai/api/config/JacksonConfig.java   |   22 +
 .../com/yaoai/api/config/RedisCacheConfig.java     |   52 +
 .../java/com/yaoai/api/config/SwaggerConfig.java   |   35 +
 .../com/yaoai/api/controller/AgentController.java  |  134 +
 .../yaoai/api/controller/AssemblyController.java   |   42 +
 .../com/yaoai/api/controller/AssetController.java  |  132 +
 .../com/yaoai/api/controller/AuthController.java   |   47 +
 .../yaoai/api/controller/CharacterController.java  |  114 +
 .../api/controller/GlobalAssetsController.java     |  104 +
 .../yaoai/api/controller/LocalFilesController.java |   60 +
 .../yaoai/api/controller/OutlineController.java    |  119 +
 .../yaoai/api/controller/ProjectController.java    |   55 +
 .../com/yaoai/api/controller/SceneController.java  |   69 +
 .../yaoai/api/controller/StoryboardController.java |  130 +
 .../com/yaoai/api/controller/SystemController.java |   48 +
 .../com/yaoai/api/controller/TeamController.java   |  191 +
 .../api/controller/TenantOnboardingController.java |   47 +
 .../api/controller/TenantSettingsController.java   |  216 +
 .../com/yaoai/api/controller/UsageController.java  |   96 +
 .../yaoai/api/controller/VideoTaskController.java  |  183 +
 .../api/controller/admin/AdminController.java      |  131 +
 .../java/com/yaoai/api/dto/agent/AgentRunDTO.java  |   29 +
 .../com/yaoai/api/dto/agent/AgentStartRequest.java |   27 +
 .../java/com/yaoai/api/dto/agent/AgentStepDTO.java |   39 +
 .../main/java/com/yaoai/api/dto/ai/AiTaskDTO.java  |   99 +
 .../java/com/yaoai/api/dto/ai/AssemblyTaskDTO.java |   32 +
 .../main/java/com/yaoai/api/dto/ai/EpisodeDTO.java |   38 +
 .../main/java/com/yaoai/api/dto/ai/OutlineDTO.java |   32 +
 .../java/com/yaoai/api/dto/ai/ShotAssetDTO.java    |   54 +
 .../java/com/yaoai/api/dto/ai/StoryboardDTO.java   |   83 +
 .../api/dto/ai/StructuredVideoGenerateRequest.java |   65 +
 .../main/java/com/yaoai/api/dto/ai/UserPrompt.java |   39 +
 .../java/com/yaoai/api/dto/asset/AssetDTO.java     |   34 +
 .../com/yaoai/api/dto/asset/GlobalAssetDTO.java    |   42 +
 .../java/com/yaoai/api/dto/billing/BalanceDTO.java |   24 +
 .../yaoai/api/dto/billing/BillingRecordDTO.java    |   46 +
 .../dto/onboarding/TenantOnboardingRequest.java    |   57 +
 .../api/dto/project/ProjectCreateRequest.java      |   22 +
 .../java/com/yaoai/api/dto/project/ProjectDTO.java |   38 +
 .../api/dto/project/ProjectUpdateRequest.java      |   20 +
 .../com/yaoai/api/dto/script/ParsedScript.java     |   73 +
 .../api/dto/script/ScriptImportResultDTO.java      |   19 +
 .../yaoai/api/dto/settings/ModelProviderDTO.java   |   46 +
 .../java/com/yaoai/api/dto/team/TeamGroupDTO.java  |   27 +
 .../java/com/yaoai/api/dto/team/TeamMemberDTO.java |   33 +
 .../java/com/yaoai/api/filter/RequestIdFilter.java |   44 +
 .../yaoai/api/handler/GlobalExceptionHandler.java  |   72 +
 .../java/com/yaoai/api/service/AssetService.java   |   15 +
 .../java/com/yaoai/api/service/ProjectService.java |   20 +
 .../com/yaoai/api/service/ScriptImportService.java |   18 +
 .../yaoai/api/service/TenantOnboardingService.java |  340 ++
 .../yaoai/api/service/impl/AssetServiceImpl.java   |  102 +
 .../yaoai/api/service/impl/ProjectServiceImpl.java |  108 +
 .../api/service/impl/ScriptImportServiceImpl.java  |  385 ++
 .../java/com/yaoai/api/util/DocScriptParser.java   |  346 ++
 yaoai-comic-studio/yaoai-billing/pom.xml           |   40 +
 .../com/yaoai/billing/config/BillingConfig.java    |   28 +
 .../yaoai/billing/dto/BillingChargeRequest.java    |   48 +
 .../yaoai/billing/service/BillingCostService.java  |  102 +
 .../com/yaoai/billing/service/BillingService.java  |   62 +
 .../billing/service/impl/BillingServiceImpl.java   |  252 +
 yaoai-comic-studio/yaoai-bootstrap/pom.xml         |   96 +
 .../main/java/com/yaoai/DevDataInitializer.java    |   76 +
 .../src/main/java/com/yaoai/YaoAiApplication.java  |   17 +
 .../com/yaoai/bootstrap/DevSampleDataSeeder.java   |  447 ++
 .../src/main/resources/application-dev-h2.yml      |   47 +
 .../main/resources/application-local.yml.example   |   25 +
 .../src/main/resources/application.yml             |  158 +
 .../src/main/resources/db/dev-h2/schema-auth.sql   |  830 +++
 .../resources/db/migration/V10__graph_runs.sql     |   33 +
 .../db/migration/V11__character_three_views.sql    |   13 +
 .../db/migration/V12__project_display_options.sql  |    3 +
 .../resources/db/migration/V13__admin_backend.sql  |  121 +
 .../db/migration/V14__system_settings.sql          |    9 +
 .../migration/V15__extend_ai_tasks_structured.sql  |   24 +
 .../V16__multi_character_per_storyboard.sql        |   23 +
 .../V17__storyboard_scene_ref_video_prompt.sql     |    3 +
 .../db/migration/V18__agent_dynamic_runtime.sql    |   70 +
 .../db/migration/V19__character_states.sql         |   21 +
 .../src/main/resources/db/migration/V1__init.sql   |   64 +
 .../db/migration/V20__shot_asset_versions.sql      |   15 +
 .../resources/db/migration/V21__admin_menus.sql    |   60 +
 .../db/migration/V22__admin_page_data.sql          |   29 +
 .../db/migration/V23__admin_report_catalog.sql     |   65 +
 .../migration/V24__warning_rules_and_scenarios.sql |   12 +
 .../db/migration/V25__customer_tickets.sql         |   24 +
 .../db/migration/V26__customer_scripts.sql         |   20 +
 .../db/migration/V27__content_articles.sql         |   26 +
 .../db/migration/V28__system_setting_metadata.sql  |   10 +
 .../db/migration/V29__admin_menu_easy_names.sql    |   11 +
 .../main/resources/db/migration/V2__projects.sql   |   43 +
 .../V30__normalize_billing_record_fields.sql       |   19 +
 .../db/migration/V31__rename_commercial_menu.sql   |    3 +
 .../db/migration/V32__rename_commercial_terms.sql  |   24 +
 .../V33__normalize_integrated_model_records.sql    |   18 +
 .../db/migration/V34__flatten_admin_menu_depth.sql |   46 +
 .../migration/V35__order_operation_logs_menu.sql   |   12 +
 .../migration/V36__semantic_admin_menu_icons.sql   |   20 +
 .../V37__tenant_onboarding_applications.sql        |   41 +
 .../V38__align_admin_menus_with_client_tabs.sql    |  120 +
 .../V39__enterprise_permission_configuration.sql   |   87 +
 .../main/resources/db/migration/V3__ai_tables.sql  |   52 +
 .../resources/db/migration/V4__storyboards.sql     |   44 +
 .../db/migration/V5__characters_scenes.sql         |   40 +
 .../main/resources/db/migration/V6__assembly.sql   |   21 +
 .../main/resources/db/migration/V7__billing.sql    |   24 +
 .../resources/db/migration/V8__team_assets.sql     |   39 +
 .../resources/db/migration/V9__tenant_settings.sql |   39 +
 .../src/main/resources/logback-spring.xml          |   51 +
 .../service/impl/AgentRunServiceImplTest.java      |  181 +
 .../providers/service/impl/ArkLlmServiceTest.java  |   47 +
 .../com/yaoai/api/dto/ai/StoryboardDTOTest.java    |   21 +
 .../yaoai/domain/mapper/StoryboardMapperTest.java  |   93 +
 .../impl/StoryboardPipelineServiceImplTest.java    |  403 ++
 yaoai-comic-studio/yaoai-common/pom.xml            |   29 +
 .../java/com/yaoai/common/context/UserContext.java |   28 +
 .../com/yaoai/common/exception/BizException.java   |   27 +
 .../java/com/yaoai/common/exception/ErrorCode.java |   41 +
 .../com/yaoai/common/response/ApiResponse.java     |   55 +
 .../main/java/com/yaoai/common/result/Result.java  |   43 +
 yaoai-comic-studio/yaoai-domain/pom.xml            |   35 +
 .../com/yaoai/domain/entity/AdminAuditLog.java     |   47 +
 .../java/com/yaoai/domain/entity/AdminMenu.java    |   34 +
 .../java/com/yaoai/domain/entity/AdminUser.java    |   45 +
 .../yaoai/domain/entity/AgentPromptSnapshot.java   |   31 +
 .../java/com/yaoai/domain/entity/AgentRunPlan.java |   28 +
 .../main/java/com/yaoai/domain/entity/AiTask.java  |   56 +
 .../java/com/yaoai/domain/entity/AssemblyTask.java |   30 +
 .../com/yaoai/domain/entity/BillingRecord.java     |   60 +
 .../java/com/yaoai/domain/entity/Character.java    |   49 +
 .../com/yaoai/domain/entity/CharacterState.java    |   40 +
 .../main/java/com/yaoai/domain/entity/Episode.java |   31 +
 .../java/com/yaoai/domain/entity/GlobalAsset.java  |   45 +
 .../java/com/yaoai/domain/entity/GraphRun.java     |   21 +
 .../java/com/yaoai/domain/entity/GraphStep.java    |   25 +
 .../main/java/com/yaoai/domain/entity/Outline.java |   31 +
 .../main/java/com/yaoai/domain/entity/Plan.java    |   44 +
 .../main/java/com/yaoai/domain/entity/Project.java |   41 +
 .../java/com/yaoai/domain/entity/ProjectAsset.java |   35 +
 .../domain/entity/ProjectConsistencyBible.java     |   23 +
 .../main/java/com/yaoai/domain/entity/Scene.java   |   33 +
 .../yaoai/domain/entity/ScriptUnderstanding.java   |   26 +
 .../java/com/yaoai/domain/entity/ShotAsset.java    |   43 +
 .../java/com/yaoai/domain/entity/Storyboard.java   |   52 +
 .../com/yaoai/domain/entity/SystemSetting.java     |   24 +
 .../java/com/yaoai/domain/entity/TeamGroup.java    |   26 +
 .../main/java/com/yaoai/domain/entity/Tenant.java  |   45 +
 .../com/yaoai/domain/entity/TenantBalance.java     |   29 +
 .../java/com/yaoai/domain/entity/TenantMember.java |   27 +
 .../yaoai/domain/entity/TenantModelDefault.java    |   21 +
 .../yaoai/domain/entity/TenantModelProvider.java   |   26 +
 .../java/com/yaoai/domain/entity/TenantQuota.java  |   33 +
 .../com/yaoai/domain/entity/TenantSetting.java     |   20 +
 .../main/java/com/yaoai/domain/entity/User.java    |   44 +
 .../yaoai/domain/mapper/AdminAuditLogMapper.java   |   11 +
 .../com/yaoai/domain/mapper/AdminMenuMapper.java   |   11 +
 .../com/yaoai/domain/mapper/AdminUserMapper.java   |   11 +
 .../domain/mapper/AgentPromptSnapshotMapper.java   |    9 +
 .../yaoai/domain/mapper/AgentRunPlanMapper.java    |   16 +
 .../java/com/yaoai/domain/mapper/AiTaskMapper.java |   39 +
 .../yaoai/domain/mapper/AssemblyTaskMapper.java    |   13 +
 .../yaoai/domain/mapper/BillingRecordMapper.java   |   21 +
 .../com/yaoai/domain/mapper/CharacterMapper.java   |   15 +
 .../yaoai/domain/mapper/CharacterStateMapper.java  |   36 +
 .../com/yaoai/domain/mapper/EpisodeMapper.java     |   18 +
 .../com/yaoai/domain/mapper/GlobalAssetMapper.java |   21 +
 .../com/yaoai/domain/mapper/GraphRunMapper.java    |   15 +
 .../com/yaoai/domain/mapper/GraphStepMapper.java   |   15 +
 .../com/yaoai/domain/mapper/OutlineMapper.java     |   13 +
 .../java/com/yaoai/domain/mapper/PlanMapper.java   |   11 +
 .../yaoai/domain/mapper/ProjectAssetMapper.java    |   39 +
 .../mapper/ProjectConsistencyBibleMapper.java      |   17 +
 .../com/yaoai/domain/mapper/ProjectMapper.java     |   27 +
 .../java/com/yaoai/domain/mapper/SceneMapper.java  |   15 +
 .../domain/mapper/ScriptUnderstandingMapper.java   |   18 +
 .../com/yaoai/domain/mapper/ShotAssetMapper.java   |   38 +
 .../com/yaoai/domain/mapper/StoryboardMapper.java  |   32 +
 .../yaoai/domain/mapper/SystemSettingMapper.java   |   17 +
 .../com/yaoai/domain/mapper/TeamGroupMapper.java   |   29 +
 .../yaoai/domain/mapper/TenantBalanceMapper.java   |   23 +
 .../java/com/yaoai/domain/mapper/TenantMapper.java |    9 +
 .../yaoai/domain/mapper/TenantMemberMapper.java    |   25 +
 .../domain/mapper/TenantModelDefaultMapper.java    |   24 +
 .../domain/mapper/TenantModelProviderMapper.java   |   25 +
 .../com/yaoai/domain/mapper/TenantQuotaMapper.java |   11 +
 .../yaoai/domain/mapper/TenantSettingMapper.java   |   18 +
 .../java/com/yaoai/domain/mapper/UserMapper.java   |   49 +
 yaoai-comic-studio/yaoai-media/pom.xml             |   27 +
 .../com/yaoai/media/service/FfmpegService.java     |  126 +
 yaoai-comic-studio/yaoai-pipeline/pom.xml          |   47 +
 .../pipeline/async/VideoTaskAsyncProcessor.java    |  123 +
 .../pipeline/async/VideoTaskCompletionService.java |  117 +
 .../com/yaoai/pipeline/async/VideoTaskPoller.java  |   63 +
 .../pipeline/dto/StructuredVideoSubmission.java    |   51 +
 .../pipeline/service/AssemblyPipelineService.java  |   15 +
 .../pipeline/service/AssetGenPipelineService.java  |   47 +
 .../pipeline/service/ImageGenPipelineService.java  |   16 +
 .../pipeline/service/OutlinePipelineService.java   |   38 +
 .../yaoai/pipeline/service/ShotAssetService.java   |   23 +
 .../service/StoryboardPipelineService.java         |   35 +
 .../pipeline/service/VideoTaskPipelineService.java |   44 +
 .../service/impl/AssemblyPipelineServiceImpl.java  |  141 +
 .../service/impl/AssetGenPipelineServiceImpl.java  | 1643 ++++++
 .../service/impl/ImageGenPipelineServiceImpl.java  |  102 +
 .../service/impl/OutlinePipelineServiceImpl.java   |  331 ++
 .../service/impl/ShotAssetServiceImpl.java         |  132 +
 .../impl/StoryboardPipelineServiceImpl.java        | 1029 ++++
 .../service/impl/VideoTaskPipelineServiceImpl.java |  328 ++
 yaoai-comic-studio/yaoai-security/pom.xml          |   43 +
 .../yaoai/security/config/SaTokenConfigure.java    |   59 +
 .../com/yaoai/security/context/TenantContext.java  |   20 +
 .../java/com/yaoai/security/dto/LoginRequest.java  |   16 +
 .../java/com/yaoai/security/dto/LoginResponse.java |   10 +
 .../com/yaoai/security/dto/RegisterRequest.java    |   27 +
 .../main/java/com/yaoai/security/dto/UserInfo.java |   13 +
 .../com/yaoai/security/service/AuthService.java    |   17 +
 .../security/service/impl/AuthServiceImpl.java     |  141 +
 yaoai-comic-studio/yaoai-storage/pom.xml           |   31 +
 .../java/com/yaoai/storage/config/TosConfig.java   |   30 +
 .../com/yaoai/storage/config/TosProperties.java    |   16 +
 .../java/com/yaoai/storage/service/TosService.java |   54 +
 .../storage/service/impl/LocalTosServiceImpl.java  |  108 +
 .../yaoai/storage/service/impl/TosServiceImpl.java |  168 +
 yaoai-comic-studio/yaoai-task/pom.xml              |   23 +
 yaoai-comic-studio/yaoai-test/pom.xml              |   41 +
 yaoai-comic-studio/yaoai-worker/pom.xml            |   34 +
 625 files changed, 90136 insertions(+)
---
staged_count:
625
---
status (root files only):
40431
