diff --git a/parallel-agents-vue/src/components/Avatar.vue b/parallel-agents-vue/src/parallel-agents/Avatar.vue similarity index 100% rename from parallel-agents-vue/src/components/Avatar.vue rename to parallel-agents-vue/src/parallel-agents/Avatar.vue diff --git a/parallel-agents-vue/src/components/ClarificationCard.vue b/parallel-agents-vue/src/parallel-agents/ClarificationCard.vue similarity index 100% rename from parallel-agents-vue/src/components/ClarificationCard.vue rename to parallel-agents-vue/src/parallel-agents/ClarificationCard.vue diff --git a/parallel-agents-vue/src/components/MarkdownContent.vue b/parallel-agents-vue/src/parallel-agents/MarkdownContent.vue similarity index 100% rename from parallel-agents-vue/src/components/MarkdownContent.vue rename to parallel-agents-vue/src/parallel-agents/MarkdownContent.vue diff --git a/parallel-agents-vue/src/components/MessageBubble.vue b/parallel-agents-vue/src/parallel-agents/MessageBubble.vue similarity index 100% rename from parallel-agents-vue/src/components/MessageBubble.vue rename to parallel-agents-vue/src/parallel-agents/MessageBubble.vue diff --git a/parallel-agents-vue/src/components/MessageStepsCard.vue b/parallel-agents-vue/src/parallel-agents/MessageStepsCard.vue similarity index 100% rename from parallel-agents-vue/src/components/MessageStepsCard.vue rename to parallel-agents-vue/src/parallel-agents/MessageStepsCard.vue diff --git a/parallel-agents-vue/src/components/ParallelAgentsPanel.vue b/parallel-agents-vue/src/parallel-agents/ParallelAgentsPanel.vue similarity index 100% rename from parallel-agents-vue/src/components/ParallelAgentsPanel.vue rename to parallel-agents-vue/src/parallel-agents/ParallelAgentsPanel.vue diff --git a/parallel-agents-vue/src/components/ParallelSeatStrip.vue b/parallel-agents-vue/src/parallel-agents/ParallelSeatStrip.vue similarity index 100% rename from parallel-agents-vue/src/components/ParallelSeatStrip.vue rename to parallel-agents-vue/src/parallel-agents/ParallelSeatStrip.vue diff --git a/parallel-agents-vue/src/components/StepIcon.vue b/parallel-agents-vue/src/parallel-agents/StepIcon.vue similarity index 100% rename from parallel-agents-vue/src/components/StepIcon.vue rename to parallel-agents-vue/src/parallel-agents/StepIcon.vue diff --git a/parallel-agents-vue/src/api.ts b/parallel-agents-vue/src/parallel-agents/api.ts similarity index 100% rename from parallel-agents-vue/src/api.ts rename to parallel-agents-vue/src/parallel-agents/api.ts diff --git a/parallel-agents-vue/src/lib/avatar-constants.ts b/parallel-agents-vue/src/parallel-agents/avatar-constants.ts similarity index 100% rename from parallel-agents-vue/src/lib/avatar-constants.ts rename to parallel-agents-vue/src/parallel-agents/avatar-constants.ts diff --git a/parallel-agents-vue/src/config.ts b/parallel-agents-vue/src/parallel-agents/config.ts similarity index 100% rename from parallel-agents-vue/src/config.ts rename to parallel-agents-vue/src/parallel-agents/config.ts diff --git a/parallel-agents-vue/src/styles/parallel-agents.css b/parallel-agents-vue/src/parallel-agents/parallel-agents.css similarity index 100% rename from parallel-agents-vue/src/styles/parallel-agents.css rename to parallel-agents-vue/src/parallel-agents/parallel-agents.css diff --git a/parallel-agents-vue/src/lib/step-display.ts b/parallel-agents-vue/src/parallel-agents/step-display.ts similarity index 100% rename from parallel-agents-vue/src/lib/step-display.ts rename to parallel-agents-vue/src/parallel-agents/step-display.ts diff --git a/parallel-agents-vue/src/types.ts b/parallel-agents-vue/src/parallel-agents/types.ts similarity index 100% rename from parallel-agents-vue/src/types.ts rename to parallel-agents-vue/src/parallel-agents/types.ts diff --git a/parallel-agents-vue/src/composables/useParallelRun.ts b/parallel-agents-vue/src/parallel-agents/useParallelRun.ts similarity index 100% rename from parallel-agents-vue/src/composables/useParallelRun.ts rename to parallel-agents-vue/src/parallel-agents/useParallelRun.ts