@startuml
skinparam backgroundColor #F8FFFB
skinparam componentStyle rectangle
skinparam packageStyle rectangle
skinparam shadowing false
skinparam ArrowColor #0F172A
skinparam DefaultFontName Inter
skinparam DefaultFontSize 12

component "Vercel Next build worker" as Worker #E2E8F0
component "apps/demo/tsconfig.json\nignoreDeprecations removed" as TsConfig #DCFCE7
component "apps/demo/next.config.js\noutputFileTracingRoot=workspaceRoot\nturbopack.root=workspaceRoot" as NextCfg #BBF7D0
component "Workspace root\n/vercel/path0" as WorkspaceRoot #DBEAFE
component "Build result" as Result #DCFCE7

Worker --> TsConfig
Worker --> NextCfg
WorkspaceRoot --> NextCfg
NextCfg --> Result : no root mismatch warning
TsConfig --> Result : no parser value error

note right of Result
  Outcome:
  Next build proceeds through TypeScript and static generation.
end note
@enduml
