Cronjob Response: git-auto-sync (job_id: c95855e15b06) ------------- Already up to date. [main 54fee3b] chore: auto-sync 2026-09-01 10:29 [SOUL profiles included] 2062 files changed, 453761 insertions(+) create mode 100644 a.txt create mode 100644 b.txt create mode 100644 c.txt create mode 100644 projects/OpenMAIC/app/CHANGELOG.md create mode 100644 projects/OpenMAIC/app/CONTRIBUTING.md create mode 100644 projects/OpenMAIC/app/Dockerfile create mode 100644 projects/OpenMAIC/app/LICENSE create mode 100644 projects/OpenMAIC/app/README-zh.md create mode 100644 projects/OpenMAIC/app/README.md create mode 100644 projects/OpenMAIC/app/SECURITY.md create mode 100644 projects/OpenMAIC/app/app/api/access-code/status/route.ts create mode 100644 projects/OpenMAIC/app/app/api/access-code/verify/route.ts create mode 100644 projects/OpenMAIC/app/app/api/agent/owner-events/route.ts create mode 100644 projects/OpenMAIC/app/app/api/agent/runtime/route.ts create mode 100644 projects/OpenMAIC/app/app/api/agent/skills/[id]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/agent/skills/route.ts create mode 100644 projects/OpenMAIC/app/app/api/azure-voices/route.ts create mode 100644 projects/OpenMAIC/app/app/api/chat/pi/route.ts create mode 100644 projects/OpenMAIC/app/app/api/chat/pi/whiteboard-visibility/route.ts create mode 100644 projects/OpenMAIC/app/app/api/chat/route.ts create mode 100644 projects/OpenMAIC/app/app/api/classroom-media/[classroomId]/[...path]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/classroom/route.ts create mode 100644 projects/OpenMAIC/app/app/api/comfyui-workflows/route.ts create mode 100644 projects/OpenMAIC/app/app/api/export-video/capability/route.ts create mode 100644 projects/OpenMAIC/app/app/api/export-video/render/[jobId]/download/route.ts create mode 100644 projects/OpenMAIC/app/app/api/export-video/render/[jobId]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/export-video/render/route.ts create mode 100644 projects/OpenMAIC/app/app/api/extract-document/route.ts create mode 100644 projects/OpenMAIC/app/app/api/folders/[id]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/folders/members/route.ts create mode 100644 projects/OpenMAIC/app/app/api/folders/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate-classroom/[jobId]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate-classroom/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate/agent-profiles/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate/image/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate/scene-actions/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate/scene-content/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate/scene-outlines-stream/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate/tts/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate/video/route.ts create mode 100644 projects/OpenMAIC/app/app/api/generate/voice/route.ts create mode 100644 projects/OpenMAIC/app/app/api/health/route.ts create mode 100644 projects/OpenMAIC/app/app/api/materials/[id]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/materials/route.ts create mode 100644 projects/OpenMAIC/app/app/api/parse-pdf/route.ts create mode 100644 projects/OpenMAIC/app/app/api/pbl/v2/evaluate/route.ts create mode 100644 projects/OpenMAIC/app/app/api/pbl/v2/instructor/route.ts create mode 100644 projects/OpenMAIC/app/app/api/pbl/v2/open-task/route.ts create mode 100644 projects/OpenMAIC/app/app/api/pbl/v2/simulator/route.ts create mode 100644 projects/OpenMAIC/app/app/api/pbl/v2/task/update/route.ts create mode 100644 projects/OpenMAIC/app/app/api/persistence/[...path]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/provider/probe-models/route.ts create mode 100644 projects/OpenMAIC/app/app/api/proxy-media/route.ts create mode 100644 projects/OpenMAIC/app/app/api/quiz-grade/route.ts create mode 100644 projects/OpenMAIC/app/app/api/server-providers/route.ts create mode 100644 projects/OpenMAIC/app/app/api/skills/[id]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stage-meta/[stageId]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stages/[id]/freshness/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stages/[id]/generation-complete/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stages/[id]/manifest/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stages/[id]/publish/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stages/[id]/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stages/[id]/scenes/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stages/[id]/status/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stages/[id]/unpublish/route.ts create mode 100644 projects/OpenMAIC/app/app/api/stages/route.ts create mode 100644 projects/OpenMAIC/app/app/api/transcription/route.ts create mode 100644 projects/OpenMAIC/app/app/api/usage/route.ts create mode 100644 projects/OpenMAIC/app/app/api/verify-image-provider/route.ts create mode 100644 projects/OpenMAIC/app/app/api/verify-model/route.ts create mode 100644 projects/OpenMAIC/app/app/api/verify-pdf-provider/route.ts create mode 100644 projects/OpenMAIC/app/app/api/verify-video-provider/route.ts create mode 100644 projects/OpenMAIC/app/app/api/web-search/route.ts create mode 100644 projects/OpenMAIC/app/app/apple-icon.png create mode 100644 projects/OpenMAIC/app/app/classroom/[id]/page.tsx create mode 100644 projects/OpenMAIC/app/app/editor-fonts.ts create mode 100644 projects/OpenMAIC/app/app/eval/whiteboard/page.tsx create mode 100644 projects/OpenMAIC/app/app/favicon.ico create mode 100644 projects/OpenMAIC/app/app/generation-preview/components/visualizers.tsx create mode 100644 projects/OpenMAIC/app/app/generation-preview/foreground-retry.ts create mode 100644 projects/OpenMAIC/app/app/generation-preview/layout.tsx create mode 100644 projects/OpenMAIC/app/app/generation-preview/page.tsx create mode 100644 projects/OpenMAIC/app/app/generation-preview/types.ts create mode 100644 projects/OpenMAIC/app/app/generation-preview/vocational-mode.ts create mode 100644 projects/OpenMAIC/app/app/globals.css create mode 100644 projects/OpenMAIC/app/app/layout.tsx create mode 100644 projects/OpenMAIC/app/app/page.tsx create mode 100644 projects/OpenMAIC/app/app/workbench/new/client.tsx create mode 100644 projects/OpenMAIC/app/app/workbench/new/page.tsx create mode 100644 projects/OpenMAIC/app/assets/avalon.gif create mode 100644 projects/OpenMAIC/app/assets/banner.png create mode 100644 projects/OpenMAIC/app/assets/deepseek.gif create mode 100644 projects/OpenMAIC/app/assets/discussion.gif create mode 100644 projects/OpenMAIC/app/assets/feishu-qrcode.png create mode 100644 projects/OpenMAIC/app/assets/interactive.gif create mode 100644 projects/OpenMAIC/app/assets/interactive_mode/3D_interactive.gif create mode 100644 projects/OpenMAIC/app/assets/interactive_mode/code_interactive.gif create mode 100644 projects/OpenMAIC/app/assets/interactive_mode/desktop_interactive.png create mode 100644 projects/OpenMAIC/app/assets/interactive_mode/game_interactive.gif create mode 100644 projects/OpenMAIC/app/assets/interactive_mode/ipad_interactive.png create mode 100644 projects/OpenMAIC/app/assets/interactive_mode/mindmap_interactive.gif create mode 100644 projects/OpenMAIC/app/assets/interactive_mode/phone_interactive.png create mode 100644 projects/OpenMAIC/app/assets/interactive_mode/simulation_interactive.gif create mode 100644 projects/OpenMAIC/app/assets/interactive_mode/teacher_action_interative.gif create mode 100644 projects/OpenMAIC/app/assets/logo-horizontal.png create mode 100644 projects/OpenMAIC/app/assets/openclaw-feishu-demo.gif create mode 100644 projects/OpenMAIC/app/assets/pbl.gif create mode 100644 projects/OpenMAIC/app/assets/python.gif create mode 100644 projects/OpenMAIC/app/assets/quiz.gif create mode 100644 projects/OpenMAIC/app/assets/slides.gif create mode 100644 projects/OpenMAIC/app/assets/voxcpm/voxcpm-connection.png create mode 100644 projects/OpenMAIC/app/assets/voxcpm/voxcpm-voice-manager.png create mode 100644 projects/OpenMAIC/app/assets/zhipu-minimax.gif create mode 100644 projects/OpenMAIC/app/comfyui-setup-instructions.md create mode 100644 projects/OpenMAIC/app/community/feishu.md create mode 100644 projects/OpenMAIC/app/components.json create mode 100644 projects/OpenMAIC/app/components/access-code-guard.tsx create mode 100644 projects/OpenMAIC/app/components/access-code-modal.tsx create mode 100644 projects/OpenMAIC/app/components/agent/agent-avatar.tsx create mode 100644 projects/OpenMAIC/app/components/agent/agent-bar.tsx create mode 100644 projects/OpenMAIC/app/components/agent/agent-config-panel.tsx create mode 100644 projects/OpenMAIC/app/components/agent/agent-reveal-modal.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/artifact.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/canvas.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/chain-of-thought.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/checkpoint.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/code-block.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/confirmation.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/connection.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/context.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/controls.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/conversation.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/edge.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/image.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/inline-citation.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/loader.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/message.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/model-selector.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/node.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/open-in-chat.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/panel.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/plan.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/prompt-input.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/queue.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/reasoning.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/shimmer.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/sources.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/suggestion.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/task.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/tool.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/toolbar.tsx create mode 100644 projects/OpenMAIC/app/components/ai-elements/web-preview.tsx create mode 100644 projects/OpenMAIC/app/components/audio/speech-button.tsx create mode 100644 projects/OpenMAIC/app/components/audio/tts-config-popover.tsx create mode 100644 projects/OpenMAIC/app/components/canvas/canvas-area.tsx create mode 100644 projects/OpenMAIC/app/components/canvas/canvas-toolbar.tsx create mode 100644 projects/OpenMAIC/app/components/canvas/slide-element-pick-overlay.tsx create mode 100644 projects/OpenMAIC/app/components/chat/chat-area.tsx create mode 100644 projects/OpenMAIC/app/components/chat/chat-session.tsx create mode 100644 projects/OpenMAIC/app/components/chat/element-reference-receipt.ts create mode 100644 projects/OpenMAIC/app/components/chat/inline-action-tag.tsx create mode 100644 projects/OpenMAIC/app/components/chat/lecture-notes-view.tsx create mode 100644 projects/OpenMAIC/app/components/chat/proactive-card.tsx create mode 100644 projects/OpenMAIC/app/components/chat/session-list.tsx create mode 100644 projects/OpenMAIC/app/components/chat/use-chat-sessions.ts create mode 100644 projects/OpenMAIC/app/components/chat/use-soft-close-countdown.ts create mode 100644 projects/OpenMAIC/app/components/classroom/ClassroomSurface.tsx create mode 100644 projects/OpenMAIC/app/components/discovery/folder-card.tsx create mode 100644 projects/OpenMAIC/app/components/discovery/folder-dialogs.tsx create mode 100644 projects/OpenMAIC/app/components/discovery/move-to-folder-menu.tsx create mode 100644 projects/OpenMAIC/app/components/edit/ActionsBar/ActionPicker.tsx create mode 100644 projects/OpenMAIC/app/components/edit/ActionsBar/ActionsBar.tsx create mode 100644 projects/OpenMAIC/app/components/edit/ActionsBar/actions-edit.ts create mode 100644 projects/OpenMAIC/app/components/edit/ActionsBar/cue-meta.ts create mode 100644 projects/OpenMAIC/app/components/edit/ActionsBar/cue-preview.ts create mode 100644 projects/OpenMAIC/app/components/edit/ActionsBar/picker-options.ts create mode 100644 projects/OpenMAIC/app/components/edit/AgentsView/AgentRosterPanel.tsx create mode 100644 projects/OpenMAIC/app/components/edit/AgentsView/AvatarPicker.tsx create mode 100644 projects/OpenMAIC/app/components/edit/AgentsView/RosterDialog.tsx create mode 100644 projects/OpenMAIC/app/components/edit/AgentsView/useAgentRoster.ts create mode 100644 projects/OpenMAIC/app/components/edit/ContainBox.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditChromeRoot.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditDock/DockEditBar.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditDock/EditDock.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditDock/ElementRefLassoButton.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditDock/dock-context.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditShell/CanvasPager.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditShell/CommandBar.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditShell/EditShell.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditShell/FloatingInsertToolbar.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditShell/FloatingToolbar.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditShell/HintRail.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditShell/InsertButton.tsx create mode 100644 projects/OpenMAIC/app/components/edit/EditShell/index.ts create mode 100644 projects/OpenMAIC/app/components/edit/PlaybackChromeRoot.tsx create mode 100644 projects/OpenMAIC/app/components/edit/SlideNavRail/InsertionZone.tsx create mode 100644 projects/OpenMAIC/app/components/edit/SlideNavRail/SlideNavRail.tsx create mode 100644 projects/OpenMAIC/app/components/edit/SlideNavRail/ThumbItem.tsx create mode 100644 projects/OpenMAIC/app/components/edit/SlideNavRail/index.ts create mode 100644 projects/OpenMAIC/app/components/edit/StageGrid.tsx create mode 100644 projects/OpenMAIC/app/components/edit/scene-timeline.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/quiz/AddQuestionMenu.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/quiz/QuestionCard.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/quiz/QuizForm.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/quiz/QuizSurface.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/quiz/index.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/quiz/quiz-edit-ops.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/quiz/quiz-edit-session.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/quiz/register.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/quiz/use-quiz-surface.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/AnchoredBar.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/AnchoredElementBar.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/AnchoredTextBar.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/BackgroundControl.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/CanvasOverlayPortal.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/ColorPicker.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/DeleteButton.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/ElementPickLayer.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/ElementRefPinLayer.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/ImageActions.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/ImagePicker.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/LinePresetPicker.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/RendererEditorCanvas.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/SlideCanvas.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/SlideSurface.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/TableInsertPicker.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/ZOrderButtons.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/editing-state.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/element-hit-test.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/index.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/register.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/renderer-element-dom.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/slide-edit-session.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/text-format-bar.tsx create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/use-slide-surface.ts create mode 100644 projects/OpenMAIC/app/components/edit/surfaces/slide/use-tracked-rect.ts create mode 100644 projects/OpenMAIC/app/components/generation/generation-toolbar.tsx create mode 100644 projects/OpenMAIC/app/components/generation/interactive-mode-button.tsx create mode 100644 projects/OpenMAIC/app/components/generation/media-popover.tsx create mode 100644 projects/OpenMAIC/app/components/generation/outlines-editor.tsx create mode 100644 projects/OpenMAIC/app/components/header.tsx create mode 100644 projects/OpenMAIC/app/components/language-switcher.tsx create mode 100644 projects/OpenMAIC/app/components/roundtable/audio-indicator.tsx create mode 100644 projects/OpenMAIC/app/components/roundtable/constants.ts create mode 100644 projects/OpenMAIC/app/components/roundtable/index.tsx create mode 100644 projects/OpenMAIC/app/components/roundtable/presentation-speech-overlay.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/InteractiveIframeHost.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/classroom-complete.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/interactive-renderer.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl-renderer.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/agent-tabs.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/apply-instructor-event.ts create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/chat.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/completion.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/eval-cards/completion-cta-card.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/eval-cards/milestone-card.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/eval-cards/star-rating.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/eval-cards/task-evaluation-card.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/fit-scale.ts create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/hero.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/host-rect.ts create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/instructor-intro.ts create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/markdown-text.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/protocol-markers.ts create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/right-panel-tabs.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/scenario-briefing-gate.ts create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/scene-stage/scenario-briefing.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/scene-stage/scenario-stage.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/scene-stage/scene-backdrop.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/scene-stage/scene-types.ts create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/sidebar.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/submission.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/use-instructor-stream.ts create mode 100644 projects/OpenMAIC/app/components/scene-renderers/pbl/v2/workspace.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/quiz-renderer.tsx create mode 100644 projects/OpenMAIC/app/components/scene-renderers/quiz-view.tsx create mode 100644 projects/OpenMAIC/app/components/server-providers-init.tsx create mode 100644 projects/OpenMAIC/app/components/settings/add-audio-provider-dialog.tsx create mode 100644 projects/OpenMAIC/app/components/settings/add-provider-dialog.tsx create mode 100644 projects/OpenMAIC/app/components/settings/agent-settings.tsx create mode 100644 projects/OpenMAIC/app/components/settings/asr-settings.tsx create mode 100644 projects/OpenMAIC/app/components/settings/clear-cache-error-message.ts create mode 100644 projects/OpenMAIC/app/components/settings/clear-cache-workflow.ts create mode 100644 projects/OpenMAIC/app/components/settings/general-settings.tsx create mode 100644 projects/OpenMAIC/app/components/settings/image-settings.tsx create mode 100644 projects/OpenMAIC/app/components/settings/index.tsx create mode 100644 projects/OpenMAIC/app/components/settings/model-edit-dialog.tsx create mode 100644 projects/OpenMAIC/app/components/settings/pdf-settings.tsx create mode 100644 projects/OpenMAIC/app/components/settings/provider-config-panel.tsx create mode 100644 projects/OpenMAIC/app/components/settings/provider-list.tsx create mode 100644 projects/OpenMAIC/app/components/settings/skill-settings.tsx create mode 100644 projects/OpenMAIC/app/components/settings/token-plan-settings.tsx create mode 100644 projects/OpenMAIC/app/components/settings/tts-settings.tsx create mode 100644 projects/OpenMAIC/app/components/settings/usage-dashboard.tsx create mode 100644 projects/OpenMAIC/app/components/settings/utils.ts create mode 100644 projects/OpenMAIC/app/components/settings/video-settings.tsx create mode 100644 projects/OpenMAIC/app/components/settings/web-search-settings.tsx create mode 100644 projects/OpenMAIC/app/components/site-header/theme-toggle.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/AlignmentLine.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/EditableElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/ElementCreateSelection.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/GridLines.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/MouseSelection.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/BorderLine.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/CommonElementOperate.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/ImageElementOperate.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/LineElementOperate.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/MultiSelectOperate.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/ResizeHandler.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/RotateHandler.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/ShapeElementOperate.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/TableElementOperate.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/TextElementOperate.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Operate/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/Ruler.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/ShapeCreateCanvas.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/ViewportBackground.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useCommonOperate.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useDragElement.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useDragLineElement.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useDrop.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useInsertFromCreateSelection.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useMouseSelection.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useMoveShapeKeypoint.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useRotateElement.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useScaleElement.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useSelectElement.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/hooks/useViewportSize.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/Canvas/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/HighlightOverlay.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/LaserOverlay.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/LaserPointerOverlay.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/RendererScreenCanvas.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/ScreenCanvas.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/ScreenElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/SpotlightOverlay.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/ZoomWrapper.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/Editor/motion-descriptor-adapter.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/SlideThumbnail.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/ThumbnailInteractive/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ChartElement/BaseChartElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ChartElement/Chart.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ChartElement/chartOption.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ChartElement/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/CodeElement/BaseCodeElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ElementOutline.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/BaseImageElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/ImageClipHandler.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/ImageOutline/image-ellipse-outline.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/ImageOutline/image-polygon-outline.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/ImageOutline/image-rect-outline.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/ImageOutline/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/useClipImage.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/useFilter.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ImageElement/useResolvedImageSrc.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/LatexElement/BaseLatexElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/LatexElement/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/LineElement/BaseLineElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/LineElement/LinePointMarker.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/LineElement/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ProsemirrorEditor.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ShapeElement/BaseShapeElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ShapeElement/GradientDefs.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ShapeElement/PatternDefs.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/ShapeElement/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/TableElement/BaseTableElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/TableElement/StaticTable.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/TableElement/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/TableElement/tableUtils.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/TextElement/BaseTextElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/TextElement/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/VideoElement/BaseVideoElement.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/VideoElement/index.tsx create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/VideoElement/useResolvedVideoMedia.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/hooks/useElementFill.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/hooks/useElementFlip.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/hooks/useElementOutline.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/components/element/hooks/useElementShadow.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/element-dom.ts create mode 100644 projects/OpenMAIC/app/components/slide-renderer/use-resolved-slide.ts create mode 100644 projects/OpenMAIC/app/components/stage.tsx create mode 100644 projects/OpenMAIC/app/components/stage/header-controls.tsx create mode 100644 projects/OpenMAIC/app/components/stage/scene-renderer.tsx create mode 100644 projects/OpenMAIC/app/components/stage/scene-sidebar.tsx create mode 100644 projects/OpenMAIC/app/components/stage/scene-thumbnail-content.tsx create mode 100644 projects/OpenMAIC/app/components/stage/video-export-dialog.tsx create mode 100644 projects/OpenMAIC/app/components/storage-health-notice.tsx create mode 100644 projects/OpenMAIC/app/components/ui/alert-dialog.tsx create mode 100644 projects/OpenMAIC/app/components/ui/alert.tsx create mode 100644 projects/OpenMAIC/app/components/ui/avatar-display.tsx create mode 100644 projects/OpenMAIC/app/components/ui/avatar.tsx create mode 100644 projects/OpenMAIC/app/components/ui/badge.tsx create mode 100644 projects/OpenMAIC/app/components/ui/button-group.tsx create mode 100644 projects/OpenMAIC/app/components/ui/button.tsx create mode 100644 projects/OpenMAIC/app/components/ui/card.tsx create mode 100644 projects/OpenMAIC/app/components/ui/carousel.tsx create mode 100644 projects/OpenMAIC/app/components/ui/checkbox.tsx create mode 100644 projects/OpenMAIC/app/components/ui/circular-progress.tsx create mode 100644 projects/OpenMAIC/app/components/ui/collapsible.tsx create mode 100644 projects/OpenMAIC/app/components/ui/combobox.tsx create mode 100644 projects/OpenMAIC/app/components/ui/command.tsx create mode 100644 projects/OpenMAIC/app/components/ui/context-menu.tsx create mode 100644 projects/OpenMAIC/app/components/ui/dialog.tsx create mode 100644 projects/OpenMAIC/app/components/ui/dropdown-menu.tsx create mode 100644 projects/OpenMAIC/app/components/ui/field.tsx create mode 100644 projects/OpenMAIC/app/components/ui/floating-layer-owner.tsx create mode 100644 projects/OpenMAIC/app/components/ui/hover-card.tsx create mode 100644 projects/OpenMAIC/app/components/ui/input-group.tsx create mode 100644 projects/OpenMAIC/app/components/ui/input.tsx create mode 100644 projects/OpenMAIC/app/components/ui/label.tsx create mode 100644 projects/OpenMAIC/app/components/ui/popover.tsx create mode 100644 projects/OpenMAIC/app/components/ui/progress.tsx create mode 100644 projects/OpenMAIC/app/components/ui/scroll-area.tsx create mode 100644 projects/OpenMAIC/app/components/ui/select.tsx create mode 100644 projects/OpenMAIC/app/components/ui/separator.tsx create mode 100644 projects/OpenMAIC/app/components/ui/slider.tsx create mode 100644 projects/OpenMAIC/app/components/ui/sonner.tsx create mode 100644 projects/OpenMAIC/app/components/ui/switch.tsx create mode 100644 projects/OpenMAIC/app/components/ui/tabs.tsx create mode 100644 projects/OpenMAIC/app/components/ui/textarea.tsx create mode 100644 projects/OpenMAIC/app/components/ui/tooltip.tsx create mode 100644 projects/OpenMAIC/app/components/user-profile.tsx create mode 100644 projects/OpenMAIC/app/components/whiteboard/index.tsx create mode 100644 projects/OpenMAIC/app/components/whiteboard/whiteboard-canvas.tsx create mode 100644 projects/OpenMAIC/app/components/whiteboard/whiteboard-history.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/ProBadge.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/ProLaunchPanel.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/ProSwapWatcher.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/WorkbenchChat.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/WorkbenchReturnControl.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/WorkspaceEntry.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/action-cluster.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/autoscroll.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/chat-styles.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/chat-timeline.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/composer-escape.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/composer-send-state.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/course-link.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/empty-state.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/format.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/question-card-state.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/question-card.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/question-form-state.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/question-form.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/status-dot.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/system-node.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/system-notice.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/text-block.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/thinking-bar-state.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/thinking-block.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/tool-card.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/tool-group-state.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/tool-group.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/tool-presentation.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/tool-progress.ts create mode 100644 projects/OpenMAIC/app/components/workbench/chat/user-bubble.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/waiting-bar.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/chat/workbench-chat.css create mode 100644 projects/OpenMAIC/app/components/workbench/compose-extras.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/composer-input.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/composer-pill.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/course-mention-menu.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/course-ref-pills.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/element-ref-pills.tsx create mode 100644 projects/OpenMAIC/app/components/workbench/pro-swap.css create mode 100644 projects/OpenMAIC/app/components/workbench/use-skill-handle-backspace.ts create mode 100644 projects/OpenMAIC/app/components/workbench/workspace-shell.css create mode 100644 projects/OpenMAIC/app/configs/animation.ts create mode 100644 projects/OpenMAIC/app/configs/chart.ts create mode 100644 projects/OpenMAIC/app/configs/element.ts create mode 100644 projects/OpenMAIC/app/configs/font.ts create mode 100644 projects/OpenMAIC/app/configs/hotkey.ts create mode 100644 projects/OpenMAIC/app/configs/image-clip.ts create mode 100644 projects/OpenMAIC/app/configs/latex.ts create mode 100644 projects/OpenMAIC/app/configs/lines.ts create mode 100644 projects/OpenMAIC/app/configs/mime.ts create mode 100644 projects/OpenMAIC/app/configs/shapes.ts create mode 100644 projects/OpenMAIC/app/configs/storage.ts create mode 100644 projects/OpenMAIC/app/configs/symbol.ts create mode 100644 projects/OpenMAIC/app/configs/theme.ts create mode 100644 projects/OpenMAIC/app/docker-compose.yaml create mode 100644 projects/OpenMAIC/app/e2e/fixtures/base.ts create mode 100644 projects/OpenMAIC/app/e2e/fixtures/mock-api.ts create mode 100644 projects/OpenMAIC/app/e2e/fixtures/test-data/scene-actions.ts create mode 100644 projects/OpenMAIC/app/e2e/fixtures/test-data/scene-content.ts create mode 100644 projects/OpenMAIC/app/e2e/fixtures/test-data/scene-outlines.ts create mode 100644 projects/OpenMAIC/app/e2e/fixtures/test-data/settings.ts create mode 100644 projects/OpenMAIC/app/e2e/pages/classroom.page.ts create mode 100644 projects/OpenMAIC/app/e2e/pages/generation-preview.page.ts create mode 100644 projects/OpenMAIC/app/e2e/pages/home.page.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/asset-byte-egress-cors.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/classroom-interaction.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/full-happy-path.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/generation-flow.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/home-to-generation.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/interactive-iframe-keepalive-619.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/managed-provider-620.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/model-invariant-580.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/playback-resume-cutover.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/quiz-content-surface-657.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/recent-video-thumbnail.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/settings-kv-persistence.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/slide-content-surface-647.spec.ts create mode 100644 projects/OpenMAIC/app/e2e/tests/slide-scene-creation-gate.spec.ts create mode 100644 projects/OpenMAIC/app/eslint.config.mjs create mode 100644 projects/OpenMAIC/app/eval/orchestration/answer-content-judge.ts create mode 100644 projects/OpenMAIC/app/eval/orchestration/answer-content-runner.ts create mode 100644 projects/OpenMAIC/app/eval/orchestration/answering-runner.ts create mode 100644 projects/OpenMAIC/app/eval/orchestration/judge.ts create mode 100644 projects/OpenMAIC/app/eval/orchestration/prompt-variants.ts create mode 100644 projects/OpenMAIC/app/eval/orchestration/reporter.ts create mode 100644 projects/OpenMAIC/app/eval/orchestration/runner.ts create mode 100644 projects/OpenMAIC/app/eval/orchestration/scenarios/answer-content.json create mode 100644 projects/OpenMAIC/app/eval/orchestration/scenarios/answering.json create mode 100644 projects/OpenMAIC/app/eval/orchestration/scenarios/premature-end.json create mode 100644 projects/OpenMAIC/app/eval/orchestration/types.ts create mode 100644 projects/OpenMAIC/app/eval/outline-language/judge.ts create mode 100644 projects/OpenMAIC/app/eval/outline-language/reporter.ts create mode 100644 projects/OpenMAIC/app/eval/outline-language/runner.ts create mode 100644 projects/OpenMAIC/app/eval/outline-language/scenarios/language-test-cases.json create mode 100644 projects/OpenMAIC/app/eval/outline-language/types.ts create mode 100644 projects/OpenMAIC/app/eval/pbl-v2-planner/build-compare.ts create mode 100644 projects/OpenMAIC/app/eval/pbl-v2-planner/compare-html.ts create mode 100644 projects/OpenMAIC/app/eval/pbl-v2-planner/judge-prompt-completability.md create mode 100644 projects/OpenMAIC/app/eval/pbl-v2-planner/judge-prompt-scenario.md create mode 100644 projects/OpenMAIC/app/eval/pbl-v2-planner/judge-prompt.md create mode 100644 projects/OpenMAIC/app/eval/pbl-v2-planner/runner.ts create mode 100644 projects/OpenMAIC/app/eval/pbl-v2-planner/scenarios/test-cases.json create mode 100644 projects/OpenMAIC/app/eval/pbl-v2-planner/serve.ts create mode 100644 projects/OpenMAIC/app/eval/shared/markdown-report.ts create mode 100644 projects/OpenMAIC/app/eval/shared/resolve-model.ts create mode 100644 projects/OpenMAIC/app/eval/shared/run-dir.ts create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/capture.ts create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/reporter.ts create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/runner.ts create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/scenarios/econ-tech-innovation.json create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/scenarios/finance-tax-architecture.json create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/scenarios/math-quadratic-inequality.json create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/scenarios/med-gcp-compliance.json create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/scenarios/physics-force-decomposition.json create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/scenarios/primary-math-rotation.json create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/scorer.ts create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/state-manager.ts create mode 100644 projects/OpenMAIC/app/eval/whiteboard-layout/types.ts create mode 100644 projects/OpenMAIC/app/instrumentation.ts create mode 100644 projects/OpenMAIC/app/middleware.ts create mode 100644 projects/OpenMAIC/app/next.config.ts create mode 100644 projects/OpenMAIC/app/package.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/.gitignore create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/LICENSE create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/README.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/package.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/scripts/gen-schema.mjs create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/action.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/asset-manifest.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/guards.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/interactive.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/legacy-line-geometry.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/normalize.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/pbl.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/runtime.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/schema-roots.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/slide-media-slots.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/slides.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/stage.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/storage.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/validate.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/src/version.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/test/asset-manifest.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/test/normalize.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/test/runtime.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/test/schema.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/test/stage.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/test/validate.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/test/version.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/tsconfig.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/dsl/vitest.config.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/.gitignore create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/LICENSE create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/README.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/package.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/rollup.config.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/core/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/EditableSlideCanvas.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/canvasCommands.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/core/drag.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/core/geometry.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/core/intent.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/core/line-drag.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/core/marquee.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/core/resize.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/core/rotate.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/core/selection.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/core/snapping.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/elementClipboard.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/handles/AlignmentGuides.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/handles/BorderLine.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/handles/LineHandles.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/handles/MarqueeBox.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/handles/ResizeHandles.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/handles/RotateHandle.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/handles/SelectionOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/handles/ShapeKeypointHandles.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/layers/ElementInteractionLayer.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/shape/RendererShapeLabelEditor.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/shape/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/styles.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/table/RendererTableEditor.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/RendererTextEditor.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/TextAutoSize.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/commandExecutor.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/formatState.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/commands/replaceText.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/commands/setListStyle.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/commands/setTextAlign.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/commands/setTextIndent.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/commands/toggleList.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/document.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/plugins/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/plugins/inputrules.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/plugins/keymap.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/plugins/placeholder.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/schema/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/schema/marks.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/schema/nodes.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/selection-sync.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/prosemirror/utils.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/richText.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/text/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/useCanvasShortcuts.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/useEditGesture.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/useLineCreateGesture.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/useLineHandleGesture.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/useMarqueeGesture.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/useResizeGesture.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/useRotateGesture.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/useShapeKeypointGesture.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/react/useTextCreateGesture.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/EditableSlideCanvasWithUI.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/audio.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/creation.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/defaultElements.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/generic.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/image.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/insert.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/insertRegistry.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/latex.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/line.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/registry.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/shapeFormulas.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/shared.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/text.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/adapters/video.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/assets/DefaultAssetPicker.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/assets/imageDimensions.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/audio/AudioInsertPicker.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/audio/AudioToolbarOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/context/CanvasContextMenu.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/element/ElementToolbarOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/element/ImageToolbarOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/host.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/insert/BackgroundInsertPicker.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/insert/ChartInsertPicker.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/insert/InsertToolbar.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/insert/LineInsertPicker.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/insert/TableInsertPicker.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/labels.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/latex/LatexEditorDialog.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/latex/LatexToolbarOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/latex/latex-editor.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/latex/latex-presets.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/line/LineFormatToolbar.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/line/LineToolbarOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/line/line-format.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/runtime/useEditorCommands.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/runtime/useEditorDispatcher.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/styles.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/surface/EditorCanvasViewport.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/surface/EditorChrome.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/text/DefaultColorPicker.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/text/FontSizeControl.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/text/TextFormatToolbar.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/text/TextToolbarOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/text/useToolbarAnchor.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/translation.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/video/EditorVideoContent.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/video/VideoInsertPicker.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/src/ui/video/VideoToolbarOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/core/editIntents.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/core/transaction.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/EditableSlideCanvas.multiselect.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/EditableSlideCanvas.operate.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/EditableSlideCanvas.performance.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/EditableSlideCanvas.shape.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/EditableSlideCanvas.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/EditableSlideCanvas.text.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/canvasCommands.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/core/drag.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/core/geometry.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/core/line-drag.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/core/marquee.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/core/resize.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/core/rotate.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/core/selection.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/core/snapping.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/elementClipboard.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/handles/MarqueeBox.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/handles/ResizeHandles.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/handles/SelectionOverlay.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/layers/ElementInteractionLayer.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/table/RendererTableEditor.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/text/RendererTextEditor.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/text/TextAutoSize.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/text/commandExecutor.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/text/prosemirror-schema.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/text/richText.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/useCanvasShortcuts.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/useEditGesture.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/useMarqueeGesture.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/useResizeGesture.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/useRotateGesture.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/react/useShapeKeypointGesture.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/setup.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/DefaultAssetPicker.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/DefaultColorPicker.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/EditableSlideCanvasWithUI.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/InsertPickers.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/InsertToolbar.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/LatexEditorDialog.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/LineFormatToolbar.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/TextFormatToolbar.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/TextToolbarOverlay.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/defaultElements.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/host.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/insert-registry.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/labels.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/latex-editor.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/test/ui/line-format.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/tsconfig.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/editor/vitest.config.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/.gitignore create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/LICENSE create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/README.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/package.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/prompts-pbl/planner-scenario-single-call-system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/prompts-pbl/planner-single-call-system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/prompts-pbl/planner-system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/snippets/image-instructions.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/snippets/json-output-rules.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/snippets/media-safety-guidelines.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/snippets/slide-generated-image-instructions.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/snippets/slide-image-instructions.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/snippets/slide-video-instructions.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/snippets/video-instructions.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/action-parser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/constants.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/generation-retry.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/interactive-post-processor.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/json-repair.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/logger.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/outline-formatters.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/outline-generator.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/outline-media.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/outline-type.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/outline-types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/operations/kernel/engagement.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/operations/kernel/proficiency.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/operations/kernel/progress.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/operations/kernel/runtime-events.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/operations/kernel/task-completion.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/planner-core.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/planner-single-call.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/prompts/loader.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/readers.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pbl/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/pipeline-types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/prompt-formatters.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/prompts/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/prompts/loader.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/prompts/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/scene-builder.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/scene-generator.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/src/scene-types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/code-content/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/code-content/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/diagram-content/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/diagram-content/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/game-content/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/game-content/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/interactive-actions/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/interactive-actions/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/pbl-actions/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/pbl-actions/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/procedural-skill-content/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/procedural-skill-content/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/quiz-actions/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/quiz-actions/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/quiz-content/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/quiz-content/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/requirements-to-outlines/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/requirements-to-outlines/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/simulation-content/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/simulation-content/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/slide-actions/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/slide-actions/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/slide-content/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/slide-content/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/visualization3d-content/system.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/templates/visualization3d-content/user.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/__snapshots__/outline-prompt.test.ts.snap create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/__snapshots__/scene-prompt-golden.test.ts.snap create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/assets.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/diagram-node-constraints.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/extract-interactive-elements.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/generation-retry.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/interactive-inventory-fallback.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/json-repair.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/loader.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/media-prompt-wiring.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/outline-generator.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/outline-media.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/outline-prompt.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/outline-type.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/pbl-planner.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/procedural-skill-content-gates.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/procedural-skill-routing.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/scene-builder.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/scene-fixtures.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/scene-generation.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/scene-generator-image-mapping.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/scene-prompt-golden.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/slide-edit-directive.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/support-primitives.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/type-surface.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/video-manifest-wiring.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/test/widget-actions-direct-pipeline.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/tsconfig.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/tsconfig.test.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/generation/vitest.config.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/.babelrc.cjs create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/.eslintignore create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/.eslintrc.cjs create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/.gitignore create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/DESIGN.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/LICENSE create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/README.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/SKILL.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/favicon.ico create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/index.html create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/package.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/rollup.config.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/scripts/extract-pptx-structure.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/scripts/transvert.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/scripts/transvert.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/adapter/toPptxtojson.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/adapter/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/export/serializePresentation.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/import-pipeline/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/import-pipeline/mockContext.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/import-pipeline/transformParsedToSlides.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/import-pipeline/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/Layout.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/Master.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/Presentation.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/Slide.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/Theme.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/nodes/BaseNode.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/nodes/ChartNode.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/nodes/GroupNode.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/nodes/MathNode.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/nodes/PicNode.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/nodes/ShapeNode.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/model/nodes/TableNode.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/openmaic/configs/shapes.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/openmaic/utils/svgPathParser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/openmaic/utils/videoCodec.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/parser/RelParser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/parser/XmlParser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/parser/ZipParser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/parser/units.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/RenderContext.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/StyleResolver.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/backgroundSerializer.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/borderMapper.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/chartSerializer.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/groupSerializer.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/imageSerializer.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/mathSerializer.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/shapeSerializer.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/slideSerializer.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/tableSerializer.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/textSerializer.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/serializer/textSerializer.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/shapes/customGeometry.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/shapes/presets.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/shapes/shapeArc.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/types/vendor-shims.d.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/utils/color.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/utils/emfParser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/utils/eqFieldParser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/utils/media.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/utils/mediaWebConvert.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/utils/rgbaToPng.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src/utils/urlSafety.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/align.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/animation.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/border.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/chart.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/color.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/constants.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/diagram.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/fill.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/fontStyle.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/math.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/position.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/pptxtojson.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/readXmlFile.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/schemeColor.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/shadow.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/shape.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/shapePath.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/table.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/text.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/src1/utils.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/chartSerializer.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/helpers.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/mathSerializer.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/normalizeImportedSlides.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/shapeSerializer.groupLocal.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/shapeSerializer.grpFill.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/tableSerializer.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/textSerializer.bullet.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/textSerializer.emptyParagraph.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/textSerializer.fill.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/textSerializer.tabStop.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/transformParsedToSlides.text.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/test/transformParsedToSlides.viewport.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/tsconfig.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/importer/vitest.config.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/.gitignore create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/DESIGN.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/FONTS.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/LICENSE create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/README.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/font-licenses/ARPHIC-PL.txt create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/font-licenses/OFL.txt create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/font-licenses/ZcoolHappy-LICENSE.txt create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/fonts.config.mjs create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/fonts.css create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/package.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/rollup.config.js create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/scripts/generate-fonts-css.mjs create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/scripts/generate-katex-fonts.mjs create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/SlideCanvas.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/SlideElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/context.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/effects/HighlightOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/effects/LaserOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/effects/SpotlightOverlay.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/effects/ZoomWrapper.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/effects/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/audio/BaseAudioElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/chart/BaseChartElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/chart/Chart.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/chart/chartOption.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/code/BaseCodeElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/image/BaseImageElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/image/ImageOutline.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/image/clipPaths.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/image/useClipImage.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/image/useFilter.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/latex/BaseLatexElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/line/BaseLineElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/line/LinePointMarker.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/shape/BaseShapeElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/shape/GradientDefs.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/shape/PatternDefs.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/shared/ElementOutline.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/shared/useElementFill.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/shared/useElementFlip.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/shared/useElementOutline.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/shared/useElementShadow.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/table/BaseTableElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/table/StaticTable.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/table/tableUtils.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/text/BaseTextElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/elements/video/BaseVideoElement.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/hooks/useSlideBackgroundStyle.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/hooks/useViewportSize.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/snapshot/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/snapshot/katex-fonts-embed.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/snapshot/measure.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/styles.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/types/effects.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/types/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/utils/cn.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/utils/element.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/utils/geometry.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/src/utils/richText.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/SlideCanvas.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/SlideElement.memo.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/SlideElement.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/SpotlightOverlay.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/elements/BaseLineElement.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/elements/audio/BaseAudioElement.interaction.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/elements/audio/BaseAudioElement.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/elements/image/BaseImageElement.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/elements/image/useFilter.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/elements/latex/BaseLatexElement.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/elements/table/StaticTable.test.tsx create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/elements/text/BaseTextElement.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/elements/video/BaseVideoElement.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/setup.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/test/utils/richText.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/tsconfig.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/renderer/vitest.config.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/.gitignore create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/LICENSE create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/README.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/docs/asset-http-contract.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/docs/document-http-contract.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/docs/kv-http-contract.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/docs/reference-server.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/docs/runtime-http-contract.md create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/package.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/agent-session/pg.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/agent-session/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/blob.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/browser-store.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/byte-store.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/collector.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/http.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/id.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/pg-bytes.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/pg.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/s3-bytes.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/asset/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/document/adapter.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/document/browser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/document/http.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/document/pg.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/document/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/http/base-url.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/kv/browser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/kv/http.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/kv/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/material/pg.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/material/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/runtime/browser.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/runtime/http.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/runtime/json-value.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/runtime/pg.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/runtime/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/server/asset.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/server/document.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/server/index.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/server/read-json.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/server/reference.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/skill/pg.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/skill/types.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/src/zustand/persist.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/agent-session-concurrency-contract.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/agent-session-contract.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/agent-session-material-contract.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/agent-session-url-contract.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/asset-byte-store-contract.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/asset-cache.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/asset-conformance-server.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/asset-contract.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/asset-http-egress.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/asset-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/document-adapter.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/document-browser.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/document-contract.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/http-asset-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/http-conformance-server.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/http-document-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/http-fetch-binding.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/http-kv-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/http-runtime-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/json-value.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/kv-browser.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/kv-conformance-server.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/kv-contract.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/persist-adapter.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-agent-session-contract-helpers.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-agent-session-material.pg.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-agent-session-material.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-agent-session-store.pg.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-agent-session-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-asset-bytes.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-asset-store.pg.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-asset-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-document-contract-helpers.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-document-store.pg.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-document-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-runtime-store.pg.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-runtime-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-scene-revision.pg.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/pg-schema-contract.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/runtime-browser.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/runtime-contract.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/runtime-reference-server.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/s3-asset-bytes.s3.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/s3-asset-bytes.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/s3-asset-isolation.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/setup.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/test/user-skill-store.test.ts create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/tsconfig.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/tsconfig.test.json create mode 100644 projects/OpenMAIC/app/packages/@openmaic/storage/vitest.config.ts create mode 100644 projects/OpenMAIC/app/packages/docs/.gitignore create mode 100644 projects/OpenMAIC/app/packages/docs/README.md create mode 100644 projects/OpenMAIC/app/packages/docs/app/(en)/[slug]/layout.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/app/(en)/[slug]/page.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/app/(en)/layout.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/app/(en)/page.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/app/(intl)/[lang]/[...slug]/layout.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/app/(intl)/[lang]/[...slug]/page.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/app/(intl)/[lang]/layout.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/app/global.css create mode 100644 projects/OpenMAIC/app/packages/docs/app/static.json/route.ts create mode 100644 projects/OpenMAIC/app/packages/docs/components/docs-page.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/components/docs-root-provider.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/components/index-redirect.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/components/mdx.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/components/root-shell.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/components/search-dialog.tsx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/configuration.ar.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/configuration.ja.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/configuration.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/configuration.ru.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/configuration.zh-cn.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/configuration.zh-tw.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/deployment.ar.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/deployment.ja.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/deployment.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/deployment.ru.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/deployment.zh-cn.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/deployment.zh-tw.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/getting-started.ar.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/getting-started.ja.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/getting-started.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/getting-started.ru.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/getting-started.zh-cn.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/getting-started.zh-tw.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/meta.json create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/supported-models.ar.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/supported-models.ja.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/supported-models.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/supported-models.ru.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/supported-models.zh-cn.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/supported-models.zh-tw.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/voxcpm.ar.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/voxcpm.ja.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/voxcpm.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/voxcpm.ru.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/voxcpm.zh-cn.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/content/docs/voxcpm.zh-tw.mdx create mode 100644 projects/OpenMAIC/app/packages/docs/instrumentation.ts create mode 100644 projects/OpenMAIC/app/packages/docs/next.config.mjs create mode 100644 projects/OpenMAIC/app/packages/docs/package.json create mode 100644 projects/OpenMAIC/app/packages/docs/pnpm-lock.yaml create mode 100644 projects/OpenMAIC/app/packages/docs/postcss.config.mjs create mode 100644 projects/OpenMAIC/app/packages/docs/scripts/postexport.mjs create mode 100644 projects/OpenMAIC/app/packages/docs/source.config.ts create mode 100644 projects/OpenMAIC/app/packages/docs/tsconfig.json create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/.gitignore create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/LICENSE create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/package.json create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/rollup.config.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/helpers.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/index.d.ts create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/index.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/index.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/math.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/menclose.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/mfrac.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/mglyph.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/mmultiscripts.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/mroot.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/mrow.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/mspace.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/msqrt.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/mstyle.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/msub.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/msubsup.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/msup.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/munderover.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/table.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/text.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/text_container.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/text_style.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/mathml/under_or_over.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/ooml/index.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/ooml/nary.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/ooml/scriptlevel.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/parse-stringify/index.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/parse-stringify/parse-tag.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/parse-stringify/parse.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/parse-stringify/stringify.js create mode 100644 projects/OpenMAIC/app/packages/mathml2omml/src/walker.js create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/.gitignore create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/package.json create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/rollup.config.mjs create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/core-enums.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/core-interfaces.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/gen-charts.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/gen-media.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/gen-objects.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/gen-tables.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/gen-utils.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/gen-xml.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/pptxgen.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/src/slide.ts create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/tsconfig.json create mode 100644 projects/OpenMAIC/app/packages/pptxgenjs/types/index.d.ts create mode 100644 projects/OpenMAIC/app/playwright.config.ts create mode 100644 projects/OpenMAIC/app/pnpm-lock.yaml create mode 100644 projects/OpenMAIC/app/pnpm-workspace.yaml create mode 100644 projects/OpenMAIC/app/postcss.config.mjs create mode 100755 projects/OpenMAIC/app/public/avatars/assist-2.png create mode 100755 projects/OpenMAIC/app/public/avatars/assist.png create mode 100644 projects/OpenMAIC/app/public/avatars/assistant.svg create mode 100644 projects/OpenMAIC/app/public/avatars/builder.svg create mode 100755 projects/OpenMAIC/app/public/avatars/clown-2.png create mode 100755 projects/OpenMAIC/app/public/avatars/clown.png create mode 100644 projects/OpenMAIC/app/public/avatars/clown.svg create mode 100644 projects/OpenMAIC/app/public/avatars/coder.svg create mode 100644 projects/OpenMAIC/app/public/avatars/creative.svg create mode 100755 projects/OpenMAIC/app/public/avatars/curious-2.png create mode 100755 projects/OpenMAIC/app/public/avatars/curious.png create mode 100644 projects/OpenMAIC/app/public/avatars/curious.svg create mode 100644 projects/OpenMAIC/app/public/avatars/dreamer.svg create mode 100644 projects/OpenMAIC/app/public/avatars/explorer.svg create mode 100644 projects/OpenMAIC/app/public/avatars/instructor.png create mode 100644 projects/OpenMAIC/app/public/avatars/learner.svg create mode 100755 projects/OpenMAIC/app/public/avatars/note-taker-2.png create mode 100755 projects/OpenMAIC/app/public/avatars/note-taker.png create mode 100644 projects/OpenMAIC/app/public/avatars/notes.svg create mode 100644 projects/OpenMAIC/app/public/avatars/reader.svg create mode 100644 projects/OpenMAIC/app/public/avatars/scholar.svg create mode 100644 projects/OpenMAIC/app/public/avatars/student1.svg create mode 100644 projects/OpenMAIC/app/public/avatars/student2.svg create mode 100644 projects/OpenMAIC/app/public/avatars/student3.svg create mode 100755 projects/OpenMAIC/app/public/avatars/teacher-2.png create mode 100755 projects/OpenMAIC/app/public/avatars/teacher.png create mode 100644 projects/OpenMAIC/app/public/avatars/teacher.svg create mode 100755 projects/OpenMAIC/app/public/avatars/thinker-2.png create mode 100755 projects/OpenMAIC/app/public/avatars/thinker.png create mode 100644 projects/OpenMAIC/app/public/avatars/thinker.svg create mode 100755 projects/OpenMAIC/app/public/avatars/user.png create mode 100644 projects/OpenMAIC/app/public/avatars/user.svg create mode 100644 projects/OpenMAIC/app/public/comfyui-workflow.json create mode 100644 projects/OpenMAIC/app/public/logo-horizontal.png create mode 100644 projects/OpenMAIC/app/public/logos/aliyun.svg create mode 100644 projects/OpenMAIC/app/public/logos/azure.svg create mode 100644 projects/OpenMAIC/app/public/logos/baidu.png create mode 100644 projects/OpenMAIC/app/public/logos/bailian.svg create mode 100644 projects/OpenMAIC/app/public/logos/bedrock.svg create mode 100644 projects/OpenMAIC/app/public/logos/bocha.png create mode 100644 projects/OpenMAIC/app/public/logos/brave.png create mode 100644 projects/OpenMAIC/app/public/logos/browser.svg create mode 100644 projects/OpenMAIC/app/public/logos/claude.svg create mode 100644 projects/OpenMAIC/app/public/logos/comfyui.svg create mode 100644 projects/OpenMAIC/app/public/logos/deepseek.svg create mode 100644 projects/OpenMAIC/app/public/logos/doubao.svg create mode 100644 projects/OpenMAIC/app/public/logos/elevenlabs.svg create mode 100644 projects/OpenMAIC/app/public/logos/funasr.png create mode 100644 projects/OpenMAIC/app/public/logos/gemini.svg create mode 100644 projects/OpenMAIC/app/public/logos/glm.svg create mode 100644 projects/OpenMAIC/app/public/logos/grok.svg create mode 100644 projects/OpenMAIC/app/public/logos/hunyuan.svg create mode 100644 projects/OpenMAIC/app/public/logos/kimi.png create mode 100644 projects/OpenMAIC/app/public/logos/kling.svg create mode 100644 projects/OpenMAIC/app/public/logos/lemonade.svg create mode 100644 projects/OpenMAIC/app/public/logos/mineru.png create mode 100644 projects/OpenMAIC/app/public/logos/minimax.svg create mode 100644 projects/OpenMAIC/app/public/logos/ollama.svg create mode 100644 projects/OpenMAIC/app/public/logos/openai.svg create mode 100644 projects/OpenMAIC/app/public/logos/openrouter.svg create mode 100644 projects/OpenMAIC/app/public/logos/qwen.svg create mode 100644 projects/OpenMAIC/app/public/logos/siliconflow.svg create mode 100644 projects/OpenMAIC/app/public/logos/tavily.svg create mode 100644 projects/OpenMAIC/app/public/logos/unpdf.svg create mode 100644 projects/OpenMAIC/app/public/logos/volcengine.svg create mode 100644 projects/OpenMAIC/app/public/logos/voxcpm-icon.png create mode 100644 projects/OpenMAIC/app/public/logos/xiaomi.svg create mode 100644 projects/OpenMAIC/app/public/openmaic-mark.png create mode 100644 projects/OpenMAIC/app/public/vendor/gsap.min.js create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_AMS-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Caligraphic-Bold.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Caligraphic-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Fraktur-Bold.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Fraktur-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Main-Bold.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Main-BoldItalic.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Main-Italic.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Main-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Math-BoldItalic.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Math-Italic.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_SansSerif-Bold.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_SansSerif-Italic.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_SansSerif-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Script-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Size1-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Size2-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Size3-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Size4-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/KaTeX_Typewriter-Regular.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/noto-sans-arabic-arabic-400-normal.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/noto-sans-cyrillic-400-normal.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/noto-sans-cyrillic-ext-400-normal.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/noto-sans-kr-korean-400-normal.woff2 create mode 100644 projects/OpenMAIC/app/public/vendor/video-export/fonts/noto-sans-sc-chinese-simplified-400-normal.woff2 create mode 100644 projects/OpenMAIC/app/render-service/.dockerignore create mode 100644 projects/OpenMAIC/app/render-service/.gitignore create mode 100644 projects/OpenMAIC/app/render-service/Dockerfile create mode 100644 projects/OpenMAIC/app/render-service/README.md create mode 100644 projects/OpenMAIC/app/render-service/docker-entrypoint.sh create mode 100644 projects/OpenMAIC/app/render-service/package-lock.json create mode 100644 projects/OpenMAIC/app/render-service/package.json create mode 100755 projects/OpenMAIC/app/render-service/scripts/egress-smoke.sh create mode 100644 projects/OpenMAIC/app/render-service/src/artifact-store.ts create mode 100644 projects/OpenMAIC/app/render-service/src/capped-stream.ts create mode 100644 projects/OpenMAIC/app/render-service/src/chunk-executor.ts create mode 100644 projects/OpenMAIC/app/render-service/src/chunk-worker.ts create mode 100644 projects/OpenMAIC/app/render-service/src/config.ts create mode 100644 projects/OpenMAIC/app/render-service/src/job-store.ts create mode 100644 projects/OpenMAIC/app/render-service/src/main.ts create mode 100644 projects/OpenMAIC/app/render-service/src/render-coordinator.ts create mode 100644 projects/OpenMAIC/app/render-service/src/render-executor.ts create mode 100644 projects/OpenMAIC/app/render-service/src/resource-profile.ts create mode 100644 projects/OpenMAIC/app/render-service/src/runtime-info.ts create mode 100644 projects/OpenMAIC/app/render-service/src/semaphore.ts create mode 100644 projects/OpenMAIC/app/render-service/src/types.ts create mode 100644 projects/OpenMAIC/app/render-service/src/unzip.ts create mode 100644 projects/OpenMAIC/app/render-service/test/capped-stream.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/chunk-executor.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/config.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/container-config.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/fixtures/hanging-chunk-worker.mjs create mode 100644 projects/OpenMAIC/app/render-service/test/producer-job-config.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/render-coordinator-admission.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/render-coordinator.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/render-executor.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/render-route.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/resource-profile.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/semaphore.test.ts create mode 100644 projects/OpenMAIC/app/render-service/test/support/fakes.ts create mode 100644 projects/OpenMAIC/app/render-service/test/unzip.test.ts create mode 100644 projects/OpenMAIC/app/render-service/tsconfig.json create mode 100644 projects/OpenMAIC/app/render-service/vitest.config.ts create mode 100644 projects/OpenMAIC/app/scripts/assert-pg-contract-suites.mjs create mode 100644 projects/OpenMAIC/app/scripts/assert-vendor-maic-importer.mjs create mode 100644 projects/OpenMAIC/app/scripts/check-i18n-keys.mjs create mode 100644 projects/OpenMAIC/app/scripts/check-internal-dependency-ranges.mjs create mode 100644 projects/OpenMAIC/app/scripts/check-package-version-bumps.mjs create mode 100755 projects/OpenMAIC/app/scripts/ci-run-parallel.sh create mode 100644 projects/OpenMAIC/app/scripts/generate-video-export-katex.mjs create mode 100644 projects/OpenMAIC/app/scripts/generate-video-export-noto-cjk.mjs create mode 100644 projects/OpenMAIC/app/scripts/generate-video-export-noto-script-fonts.mjs create mode 100644 projects/OpenMAIC/app/scripts/generation-node-smoke-server.mjs create mode 100644 projects/OpenMAIC/app/scripts/generation-node-smoke.mjs create mode 100644 projects/OpenMAIC/app/scripts/openmaic-packages.mjs create mode 100644 projects/OpenMAIC/app/scripts/probe-mineru-cloud.mjs create mode 100644 projects/OpenMAIC/app/scripts/smoke-test-package-tarballs.mjs create mode 100644 projects/OpenMAIC/app/scripts/sync-maic-importer.mjs create mode 100644 projects/OpenMAIC/app/scripts/verify-package-artifacts.mjs create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/build-personal-skill/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/curriculum-planner/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/deep-interactive/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/deep-interactive/outline-constraints.json create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/deep-research/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/deep-research/outline-constraints.json create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/fact-check/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/feynman-learning/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/k12-core-literacy-planning/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/k12-core-literacy-planning/references/core-literacy.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/k12-core-literacy-planning/references/subjects/humanities.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/k12-core-literacy-planning/references/subjects/languages.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/k12-core-literacy-planning/references/subjects/mathematics.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/k12-core-literacy-planning/references/subjects/science.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/learning-to-learn/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/lecture-style/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/lecture-style/outline-constraints.json create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/page-clone/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/pptx-import/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/pptx-import/outline-constraints.json create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/pro-editing/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/pro-editing/outline-constraints.json create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/slide-craft/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/slide-dsl/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/social-emotional-learning/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/spiral-curriculum/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/stage-design/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/stage-dsl/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/stage-dsl/references/actions.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/stage-dsl/references/pbl.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/stage-dsl/references/quiz.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/stage-dsl/references/widget.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/style-clone/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/style-clone/outline-constraints.json create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/teacher-style-clone/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/teacher-style-clone/outline-constraints.json create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/understanding-by-design/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/vocational/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/vocational/outline-constraints.json create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/workshop-style/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/agent-runtime/workshop-style/outline-constraints.json create mode 100644 projects/OpenMAIC/app/skills/openmaic/SKILL.md create mode 100644 projects/OpenMAIC/app/skills/openmaic/references/clone.md create mode 100644 projects/OpenMAIC/app/skills/openmaic/references/extend-cookbook.md create mode 100644 projects/OpenMAIC/app/skills/openmaic/references/extend-sdk.md create mode 100644 projects/OpenMAIC/app/skills/openmaic/references/extend.md create mode 100644 projects/OpenMAIC/app/skills/openmaic/references/generate-flow.md create mode 100644 projects/OpenMAIC/app/skills/openmaic/references/live-demo.md create mode 100644 projects/OpenMAIC/app/skills/openmaic/references/provider-keys.md create mode 100644 projects/OpenMAIC/app/skills/openmaic/references/startup-modes.md create mode 100644 projects/OpenMAIC/app/tests/action/engine-latex-fallback.test.ts create mode 100644 projects/OpenMAIC/app/tests/action/play-video-media-resolution.test.ts create mode 100644 projects/OpenMAIC/app/tests/action/widget-actions.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/_fake-document-store.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/_stage-fixtures.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/agent-driver-model.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/ask-user-claim-interleaving.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/attempt-cap.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/cancel-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/course-outline-union.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/course-stage.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/create-skill.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/curriculum-tools.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/document-writes.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/dsl-tools.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/element-ref-message-adapter.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/entry-tree-storage.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/event-log-slim.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/event-notify-bus.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/event-notify.pg.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/fetch-url-tool.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/fetch-url.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/folders-routes.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/generate-image.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/generate-media-force-off.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/generate-video.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/generation-content.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/generation-media.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/generation-tools.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/import-pptx.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/material-detail-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/material-extraction.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/material-tools.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/materials-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/messages-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/owner-events-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/owner.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/park-attempt-budget.pg.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/pending-media.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/persistence-routes-gate.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/personal-history-runner-wiring.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/personal-history-tools.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/resume.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/roster-tools.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/run-start.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/runner-contract.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/runner-event-order.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/runner-skills-registration.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/runner-tool-call-integrity.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/runner-tool-timeout-cancel.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/runner-voice-registration.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/runner-wakeup.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/runner-web-search-registration.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/runtime-probe.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/scene-tts.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/session-detail-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/session-events-live.pg.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/session-events-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/session-materials.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/session-status-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/session-urls.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/sessions-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/skill-detail-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/skill-edit-tools.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/skill-handle-inference.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/skill-preload.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/skills-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/skills.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/stage-detail-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/stage-freshness-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/stage-manifest-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/stage-meta-routes.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/stage-scenes-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/stage-writer-registry.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/stages-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/tool-call-integrity.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/tts-abort-timeout.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/user-skills-runtime.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/user-skills-validation.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/voice-clone-tools.test.ts create mode 100644 projects/OpenMAIC/app/tests/agent-runtime/web-search.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/anthropic-provider.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/anthropic-serialization.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/atlascloud-provider.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/bedrock-provider.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/llm-thinking-options.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/minimax-provider.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/model-aliases.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/model-metadata.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/openai-provider.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/openai-sdk-integration.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/reasoning-sse.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/thinking-config.test.ts create mode 100644 projects/OpenMAIC/app/tests/ai/xiaomi-provider.test.ts create mode 100644 projects/OpenMAIC/app/tests/api/classroom-media-range.test.ts create mode 100644 projects/OpenMAIC/app/tests/api/probe-models.test.ts create mode 100644 projects/OpenMAIC/app/tests/api/proxy-media.test.ts create mode 100644 projects/OpenMAIC/app/tests/api/stage-api-scene.test.ts create mode 100644 projects/OpenMAIC/app/tests/api/verify-model.test.ts create mode 100644 projects/OpenMAIC/app/tests/api/verify-pdf-provider.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/agent-voice.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/asr-force-off.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/audio-duration.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/audio-player-leak.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/audio-player-legacy-fetch.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/audio-player-pool-first.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/doubao-tts.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/funasr-asr.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/json-stream.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/lemonade-asr.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/lemonade-tts.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/minimax-tts-models.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/narrator-pin-fallback.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/provider-enablement.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/qwen-reference-normalization.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/qwen-voice-clone.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/regenerate-speech-tts.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/speech-button.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/tts-provider-guard.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/tts-rate-limit.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/tts-utils.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/unavailable-voice-bindings.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/voice-catalog.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/voice-design.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/voice-registration-client.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/voice-registration.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/voice-resolver-enablement.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/voice-resolver-overrides.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/voxcpm-registered-voice.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/voxcpm-registration.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/voxcpm.test.ts create mode 100644 projects/OpenMAIC/app/tests/audio/wav-utils.test.ts create mode 100644 projects/OpenMAIC/app/tests/chat/agent-loop-async-state.test.ts create mode 100644 projects/OpenMAIC/app/tests/chat/chat-session-markup.test.ts create mode 100644 projects/OpenMAIC/app/tests/chat/lecture-notes-navigation.test.ts create mode 100644 projects/OpenMAIC/app/tests/chat/quiz-results-for-store-state.test.ts create mode 100644 projects/OpenMAIC/app/tests/chat/soft-close-countdown.test.ts create mode 100644 projects/OpenMAIC/app/tests/ci/check-clawhub-version.test.ts create mode 100644 projects/OpenMAIC/app/tests/ci/publish-openmaic-skill.test.ts create mode 100644 projects/OpenMAIC/app/tests/classroom/agent-selection-restore.test.ts create mode 100644 projects/OpenMAIC/app/tests/classroom/complete-summary.test.ts create mode 100644 projects/OpenMAIC/app/tests/classroom/deferred-media-restore.test.ts create mode 100644 projects/OpenMAIC/app/tests/classroom/load-classroom.test.ts create mode 100644 projects/OpenMAIC/app/tests/classroom/pbl-fallback-hydration.test.ts create mode 100644 projects/OpenMAIC/app/tests/classroom/progressive-load-policy.test.ts create mode 100644 projects/OpenMAIC/app/tests/classroom/restored-video-resolution.test.ts create mode 100644 projects/OpenMAIC/app/tests/components/canvas/slide-element-pick-overlay-renderer-differential.test.ts create mode 100644 projects/OpenMAIC/app/tests/components/canvas/slide-element-pick-overlay.test.ts create mode 100644 projects/OpenMAIC/app/tests/components/chat/element-reference-receipt.test.ts create mode 100644 projects/OpenMAIC/app/tests/components/edit/playback-chrome-root-element-reference-owner.test.ts create mode 100644 projects/OpenMAIC/app/tests/components/slide-renderer/image-filter.test.ts create mode 100644 projects/OpenMAIC/app/tests/components/slide-renderer/motion-descriptor-adapter.test.ts create mode 100644 projects/OpenMAIC/app/tests/components/whiteboard-projection-recovery.test.ts create mode 100644 projects/OpenMAIC/app/tests/config/apply-token-plan.test.ts create mode 100644 projects/OpenMAIC/app/tests/config/feature-flags.test.ts create mode 100644 projects/OpenMAIC/app/tests/config/settings-agent-voice-overrides.test.ts create mode 100644 projects/OpenMAIC/app/tests/config/token-plan-apply-persist.test.ts create mode 100644 projects/OpenMAIC/app/tests/document-store/document-storage-config.test.ts create mode 100644 projects/OpenMAIC/app/tests/document-store/migration.test.ts create mode 100644 projects/OpenMAIC/app/tests/document-store/persistence.test.ts create mode 100644 projects/OpenMAIC/app/tests/document-store/stage-list.test.ts create mode 100644 projects/OpenMAIC/app/tests/document-store/stage-storage-incremental.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/alidocmind-image-fetch.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/alidocmind-verify.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/alidocmind.smoke.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/bundle.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/course-materials.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/extract-document-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/extractor-manifest.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/extractor-registry.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/local-media-extractor.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/media-artifact.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/mime.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/mineru-cloud.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/noise-removal-transform.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/normalize-transform.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/pdf-compat.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/pdf-providers.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/session-sources.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/text-extractor.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/transform-pipeline.test.ts create mode 100644 projects/OpenMAIC/app/tests/document/transform-registry.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/actions-bar-cue-preview.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/actions-edit.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/agent-ops.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/agent-roster.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/canvas-fit-scale-wiring.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/contain-box.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/content-validation.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/edit-dock-chrome.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/edit-dock-lifecycle.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/edit-mode-multi-tab.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/element-ref-lasso.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/insert-toolbar-float.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/picker-options.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/regen-lock.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/background.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/fixtures.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/geometry.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/image-data-url.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/image-flip.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/insert.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/quiz.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/text-content.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/text-format.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/round-trip/z-order.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/scene-edit-bridge.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/scene-timeline.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/slide-defaults.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/slide-edit-elements.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/slide-edit-session.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/slide-ops.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/slide-schema.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/stage-mode.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/quiz/hints.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/quiz/quiz-edit-ops.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/quiz/quiz-edit-session.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/quiz/register.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/background.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/editing-state.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/element-pick-layer-purposes.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/element-pick-layer-renderer-dom.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/image-actions.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/insert-items.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/line-preset-picker.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/renderer-editor-architecture.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/renderer-element-dom.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/slide-canvas-renderer-flag.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/table-insert-picker.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/text-format-bar.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/use-tracked-rect.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/surfaces/slide/z-order.test.ts create mode 100644 projects/OpenMAIC/app/tests/edit/visible-client-rect.test.ts create mode 100644 projects/OpenMAIC/app/tests/eval/outline-language/reporter.test.ts create mode 100644 projects/OpenMAIC/app/tests/eval/pbl-v2-planner/completability-judge-prompt.test.ts create mode 100644 projects/OpenMAIC/app/tests/eval/pbl-v2-planner/judge-prompt-integrity.test.ts create mode 100644 projects/OpenMAIC/app/tests/eval/shared/resolve-model.test.ts create mode 100644 projects/OpenMAIC/app/tests/eval/shared/run-dir.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/archive-media-coherence-matrix.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/classroom-zip-legacy-audio.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/classroom-zip-pool-first.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/classroom-zip.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/export-classroom-inline.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/html-stringify.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/inline-assets-importmap.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/inline-assets.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/narration-script-export-readiness.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/narration-script-export.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/pptx-media-fallback.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/proxied-fetch.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/resource-pack-export.test.ts create mode 100644 projects/OpenMAIC/app/tests/export/svg-path-parser.test.ts create mode 100644 projects/OpenMAIC/app/tests/fixtures/fetch-url/chinese-article.html create mode 100644 projects/OpenMAIC/app/tests/fixtures/pbl-v1-scene.ts create mode 100644 projects/OpenMAIC/app/tests/generation-preview/vocational-mode.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/diagram-node-constraints.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/extract-interactive-elements.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/foreground-retry.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/interactive-inventory-fallback.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/json-repair.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/media-prompt-wiring.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/outline-type.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/pbl-v2-scene-routing.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/procedural-skill-content-gates.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/procedural-skill-routing.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/resolve-image-ids-mixed.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/scene-api-retry-boundary.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/scene-builder-pbl-v2.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/scene-content-asset-id-vision.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/scene-content-route-vocational-gate.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/scene-generator-language-directive.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/scene-outlines-standard-desync.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/slide-edit-directive.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/task-engine-outline-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/video-manifest-wiring.test.ts create mode 100644 projects/OpenMAIC/app/tests/generation/widget-actions-direct-pipeline.test.ts create mode 100644 projects/OpenMAIC/app/tests/hooks/use-near-viewport.test.ts create mode 100644 projects/OpenMAIC/app/tests/hooks/use-scene-generator-retry.test.ts create mode 100644 projects/OpenMAIC/app/tests/hooks/use-slide-background-style.test.ts create mode 100644 projects/OpenMAIC/app/tests/i18n/edit-chrome-keys.test.ts create mode 100644 projects/OpenMAIC/app/tests/i18n/edit-elements-locales.test.ts create mode 100644 projects/OpenMAIC/app/tests/i18n/edit-pr2-locales.test.ts create mode 100644 projects/OpenMAIC/app/tests/i18n/editor-ui-locales.test.ts create mode 100644 projects/OpenMAIC/app/tests/i18n/outline-review-locales.test.ts create mode 100644 projects/OpenMAIC/app/tests/i18n/ppt-element-reference-locales.test.ts create mode 100644 projects/OpenMAIC/app/tests/i18n/tts-enablement-locales.test.ts create mode 100644 projects/OpenMAIC/app/tests/import/import-media-assets.test.ts create mode 100644 projects/OpenMAIC/app/tests/lint-llm-entry-guard.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/assert-stage-asset-ownership.ts create mode 100644 projects/OpenMAIC/app/tests/media/asset-manifest.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/asset-pool.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/asset-replacement-events.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/asset-url-boundary.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/auth-probe-adapters.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/classroom-media-bytes.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/happyhorse-adapter.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/lemonade-image-adapter.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/media-orchestrator.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/media-placeholder.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/media-resolution-surface-matrix.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/media-task-resolution.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/min-pixel-floor.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/minimax-video-provider.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/openai-image-adapter.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/polled-task.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/probe-auth.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/prove-exclusive-ownership.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/proxy-media-cache.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/reclamation-matrix.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/resolve-audio-bytes.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/resolve-media-ref.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/resolve-stored-bytes-equivalence.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/resolve-stored-bytes.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/seed-provider-catalog.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/slide-media-slots.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/stage-realm-presence.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/use-asset-url.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/video-manifest.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/video-media-resolution-boundary.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/video-polled-adapters.test.ts create mode 100644 projects/OpenMAIC/app/tests/media/video-provider-catalog.test.ts create mode 100644 projects/OpenMAIC/app/tests/orchestration/conversation-summary.test.ts create mode 100644 projects/OpenMAIC/app/tests/orchestration/tool-schemas-latex-guardrail.test.ts create mode 100644 projects/OpenMAIC/app/tests/orchestration/whiteboard-conflicts.test.ts create mode 100644 projects/OpenMAIC/app/tests/packages/editor-manifest.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/legacy/read.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/advance-patch.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/apply-instructor-event.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/assets.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/chat-timeline.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/completion-stats.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/completion.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/defensive-leaf-readers.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/document-persistence.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/drain.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/dynamic-signals.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/eval-prompts.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/eval-tail-parser.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/evaluator.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/file-validation.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/fit-scale.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/fixtures/planner-single-call-system-ordinary.txt create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/fixtures/planner-single-call-system-scenario.txt create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/fixtures/planner-system-ordinary.txt create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/fixtures/planner-system-scenario.txt create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/fold.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/host-rect.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/hydration.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/instructor-base-rules.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/instructor-difficulty-ack.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/instructor-empty-output.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/instructor-intro.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/instructor-memory.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/instructor-prompt.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/instructor-question-integrity.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/instructor.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/learner-state.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/locale.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/microtask-engagement-cache.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/milestone-card.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/persistence-hydration-roundtrip.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/planner-core-prompt-golden.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/planner-prompt.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/planner-single-call.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/planner.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/proficiency.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/progress.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/quiz-snapshot.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/runtime-events.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/runtime-llm-entry.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/runtime-model-pin.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/scenario-briefing-gate.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/scene-stage.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/sidebar.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/simulator.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/submission-flow.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/submission.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/tier-guidance.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/types.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/use-instructor-stream.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/workspace-launch.test.ts create mode 100644 projects/OpenMAIC/app/tests/pbl/v2/workspace.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/asset-byte-store.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/asset-collector-schedule.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/bootstrap.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/material-bytes.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/owner-materials.pg.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/owner-materials.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/resolve-server-asset.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/resolve-vision-images.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/route.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/server-auth.test.ts create mode 100644 projects/OpenMAIC/app/tests/persistence/stage-access-fidelity.test.ts create mode 100644 projects/OpenMAIC/app/tests/playback/action-navigation.test.ts create mode 100644 projects/OpenMAIC/app/tests/playback/cursor.test.ts create mode 100644 projects/OpenMAIC/app/tests/playback/discussion-consumption.test.ts create mode 100644 projects/OpenMAIC/app/tests/playback/stage-delete.test.ts create mode 100644 projects/OpenMAIC/app/tests/prompts/loader.test.ts create mode 100644 projects/OpenMAIC/app/tests/prompts/media-conditional.test.ts create mode 100644 projects/OpenMAIC/app/tests/prompts/procedural-skill-content-quality-contract.test.ts create mode 100644 projects/OpenMAIC/app/tests/prompts/requirements-to-outlines-pbl.test.ts create mode 100644 projects/OpenMAIC/app/tests/prompts/task-engine-outlines.test.ts create mode 100644 projects/OpenMAIC/app/tests/prompts/templates.test.ts create mode 100644 projects/OpenMAIC/app/tests/prompts/widget-teacher-actions-procedural-skill.test.ts create mode 100644 projects/OpenMAIC/app/tests/prosemirror/active-editor-registry.test.ts create mode 100644 projects/OpenMAIC/app/tests/providers/provider-neutrality-guard.test.ts create mode 100644 projects/OpenMAIC/app/tests/quiz/grading.test.ts create mode 100644 projects/OpenMAIC/app/tests/quiz/math-text.test.ts create mode 100644 projects/OpenMAIC/app/tests/quiz/persistence.test.ts create mode 100644 projects/OpenMAIC/app/tests/quiz/runtime-read.test.ts create mode 100644 projects/OpenMAIC/app/tests/quiz/runtime.test.ts create mode 100644 projects/OpenMAIC/app/tests/quiz/view-state.test.ts create mode 100644 projects/OpenMAIC/app/tests/rag/document-chunking.test.ts create mode 100644 projects/OpenMAIC/app/tests/rag/document-ingest.test.ts create mode 100644 projects/OpenMAIC/app/tests/rag/in-memory-lexical-index.test.ts create mode 100644 projects/OpenMAIC/app/tests/rag/in-memory-resource-replacement.test.ts create mode 100644 projects/OpenMAIC/app/tests/rag/in-memory-resource-scope.test.ts create mode 100644 projects/OpenMAIC/app/tests/rag/types.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/chat-storage-core.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/chat-storage.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/database-chat-cutover.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/learner-key.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/runtime-storage-config.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/stage-cascade.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/stage-delete-wiring.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/stage-storage-chat-failure.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/storage-entrypoint-removal.test.ts create mode 100644 projects/OpenMAIC/app/tests/runtime/whiteboard-payload-wiring.test.ts create mode 100644 projects/OpenMAIC/app/tests/scene-renderers/genui-logical-viewport.test.ts create mode 100644 projects/OpenMAIC/app/tests/scene-renderers/interactive-iframe-picker.test.ts create mode 100644 projects/OpenMAIC/app/tests/security/iframe-sandbox.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/access-token.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/agent-profiles-voice-design.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/bounded-download.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/capability-force-off-routes.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/classroom-agent-mode.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/classroom-generation-retry.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/classroom-media-generation.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/config-validation.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/generation-retry.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/http-range.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/image-sizing.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/media-origin.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/model-fetch.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/model-routes.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/provider-config.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/proxy-fetch.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/qwen-tts-route-invariant.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/qwen-voice-delete-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/qwen-voice-route.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/resolve-model.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/scene-generation.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/security-headers.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/skill-export.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/ssrf-guard.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/tts-route-missing-key.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/usage-storage.test.ts create mode 100644 projects/OpenMAIC/app/tests/server/web-search-config.test.ts create mode 100644 projects/OpenMAIC/app/tests/settings/custom-provider-baseurl.test.ts create mode 100644 projects/OpenMAIC/app/tests/settings/general-settings.test.ts create mode 100644 projects/OpenMAIC/app/tests/settings/skill-settings-locales.test.ts create mode 100644 projects/OpenMAIC/app/tests/settings/skill-settings.test.ts create mode 100644 projects/OpenMAIC/app/tests/setup-env.ts create mode 100644 projects/OpenMAIC/app/tests/slide-renderer/chart-option-axis-labels.test.ts create mode 100644 projects/OpenMAIC/app/tests/slide-renderer/code-line-animation-recovery.test.ts create mode 100644 projects/OpenMAIC/app/tests/slide-renderer/edit-elements-render-contract.test.ts create mode 100644 projects/OpenMAIC/app/tests/slide-renderer/screen-canvas-renderer.test.ts create mode 100644 projects/OpenMAIC/app/tests/slide-renderer/table-utils.test.ts create mode 100644 projects/OpenMAIC/app/tests/slide-renderer/use-resolved-image-src.test.ts create mode 100644 projects/OpenMAIC/app/tests/slide-renderer/use-resolved-slide.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/disable-switches-selection.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/interactive-iframe-pool.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/kv-persist.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/persist-health.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/persisted-store-scopes.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/scene-runtime-errors.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/settings-claude-web-search.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/settings-server-sync.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/settings-validation.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/stage-agents.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/stage-api-persistence.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/stage-deletion-aggregate-recovery.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/stage-document-persistence.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/stage-generation-complete.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/stage-incremental-persistence.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/stage-insert-scene-after.test.ts create mode 100644 projects/OpenMAIC/app/tests/store/sync-canvas-viewport.test.ts create mode 100644 projects/OpenMAIC/app/tests/ui/interactive-mode-button.test.ts create mode 100644 projects/OpenMAIC/app/tests/usage/normalize.test.ts create mode 100644 projects/OpenMAIC/app/tests/usage/route.test.ts create mode 100644 projects/OpenMAIC/app/tests/utils/concurrency.test.ts create mode 100644 projects/OpenMAIC/app/tests/utils/folder-storage.test.ts create mode 100644 projects/OpenMAIC/app/tests/utils/image-storage.test.ts create mode 100644 projects/OpenMAIC/app/tests/utils/stage-storage-asset-thumbnail.test.ts create mode 100644 projects/OpenMAIC/app/tests/utils/stage-storage-deletion.test.ts create mode 100644 projects/OpenMAIC/app/tests/utils/uniq-align-lines.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/__snapshots__/emit-hyperframes.test.ts.snap create mode 100644 projects/OpenMAIC/app/tests/video-export/assets.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/build-export-zip.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/collect.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/compile.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/cover-card-layout.browser.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/cover-config.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/e2e-materialize.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/emit-hyperframes.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/emit.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/eslint-boundary.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/export-loading-boundary.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/geometry.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/helpers.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/interactive-static-html.browser.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/interactive.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/normalize.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/package-zip.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/prepare-interactive-html.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/quiz-layout.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/quiz-question-list-emitter.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/quiz-question-list.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/quiz-reflow.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/quiz-script-font-plan.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/quiz-scroll-fixture.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/split-cue.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/subtitles.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/timeline-deps.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/timeline.test.ts create mode 100644 projects/OpenMAIC/app/tests/video-export/visuals.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/baidu.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/bocha.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/brave.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/cancellation.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/claude.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/constants.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/doubao.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/index.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/minimax.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/route.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/searxng.smoke.test.ts create mode 100644 projects/OpenMAIC/app/tests/web-search/searxng.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/agent-end-gap.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/agent-skills.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/chat-gutter.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/chat-timeline.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/classroom-exit-wiring.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/classroom-exit.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/classroom-pane-edit-lock.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/composer-escape.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/composer-menus.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/composer-send-state.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/composer-skills.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/course-chat-bootstrap.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/course-discovery-sync.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/course-link.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/course-ref-send.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/course-refs.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/created-course-tabs.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/draft-conversation-reset.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/element-ref-owner-lifecycle.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/element-ref-send.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/element-refs.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/empty-state.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/entry-gate.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/entry-points-restore.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/entry-routes.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/existing-course.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/home-discovery-reload.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/launch-course-refs-client.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/launch-course-refs-receipt.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/material-client.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/material-upload-scheduling.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/media-lifecycle.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/owner-session-client.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/pg-mode-folder-listing.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/pg-mode-home-listing.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/pro-badge-switch.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/pro-home-data.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/pro-swap.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/question-card.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/question-form.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/replay-compact.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/run-courses.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/seed-slash-query.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/session-cancel-client.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/session-events-subscription.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/session-fold.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/session-title.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/skill-load-card-fold.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/stage-freshness-fetch.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/stage-freshness-sync.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/stage-rename-client.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/system-notice.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/thinking-bar-state.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/thinking-stream-seam.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/tool-card.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/tool-group-state.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/tool-presentation.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/tool-progress.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/tts-stage-sync.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/use-tree-drag.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/use-workbench-session-metadata.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workbench-i18n.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-course-chat-bootstrap.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-course-persistence.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-course-tabs.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-folder-seam.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-navigation.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-order.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-paging.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-pane-folds.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-pane-head-alignment.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-pane-navigation.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-panes.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-rail-overflow.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-rail-session-rename.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-rail-tab.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-session-memory.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-transient-sidebar.test.ts create mode 100644 projects/OpenMAIC/app/tests/workbench/workspace-tree.test.ts create mode 100644 projects/OpenMAIC/app/tests/workflows/ci-video-export-contract.test.ts create mode 100644 projects/OpenMAIC/app/tests/workflows/publish-packages-workflow.test.ts create mode 100644 projects/OpenMAIC/app/tsconfig.build.json create mode 100644 projects/OpenMAIC/app/tsconfig.json create mode 100644 projects/OpenMAIC/app/types/web-extraction-vendors.d.ts create mode 100644 projects/OpenMAIC/app/types/web-speech.d.ts create mode 100644 projects/OpenMAIC/app/vercel.json create mode 100644 projects/OpenMAIC/app/vitest.config.ts create mode 100644 projects/OpenMAIC/app/vitest.eval.config.ts create mode 100644 projects/OpenMAIC/openmaic_implementation_plan_20260901.md ✅ Git Sync: 54fee3b To stop or manage this job, send me a new message (e.g. "stop reminder git-auto-sync").