Learnitive Learn v2 — files changed from audited v52 hotfixed source of truth Baseline: learnitive-os-masterstudy-learn-v2-masterstudy-parity-v52-20260908-learn-validator-hotfix.zip Baseline SHA256: 31f6eae3dae79585f87db19b4ceefe06e3ec844905292ee0f109e1d840daa6f4 NEW FILES (35) + deploy/systemd/learnitive-secret-helper.service + packages/core/app/src/learn/admin/import-page.tsx + packages/core/app/src/learn/blocks/learn-video-player.tsx + packages/core/app/src/learn/editor/media-picker.ts + packages/core/app/src/learn/video-utils.ts + scripts/learnitive-editor-stdin.node.test.mjs + scripts/learnitive-learn-code-exercise.node.test.mjs + scripts/learnitive-learn-editor-media.node.test.mjs + scripts/learnitive-learn-security-parity.node.test.mjs + scripts/learnitive-learn-tabs-accordion.node.test.mjs + scripts/learnitive-learn-terminal-task.node.test.mjs + scripts/learnitive-learn-video.node.test.mjs + scripts/learnitive-learn-visual-blocks.node.test.mjs + scripts/learnitive-learn-visual-complex-blocks.node.test.mjs + scripts/learnitive-learn-youtube-playlist.node.test.mjs + scripts/learnitive-spx-import.node.test.mjs + scripts/learnitive-spx-preprocessor.node.test.mjs + scripts/learnitive-youtube-integration.node.test.mjs + server/spx-import-service.mjs + server/youtube-secret-helper.mjs + server/youtube-service.mjs + tools/spx-import/lib/block-converter.mjs + tools/spx-import/lib/converters.mjs + tools/spx-import/lib/input.mjs + tools/spx-import/lib/media-extractor.mjs + tools/spx-import/lib/mysql-import.mjs + tools/spx-import/lib/package-writer.mjs + tools/spx-import/lib/runtime-mapper.mjs + tools/spx-import/lib/spx-reader.mjs + tools/spx-import/lib/state.mjs + tools/spx-import/lib/util.mjs + tools/spx-import/mappings/runtimes.json + tools/spx-import/readme.txt + tools/spx-import/schemas/import-package.schema.json + tools/spx-import/spx-preprocess.mjs MODIFIED FILES (32) ~ LMS_MASTERSTUDY_PARITY_AUDIT.md ~ LMS_V2_CHANGED_FILES.txt ~ LMS_V2_FINAL_RELEASE.md ~ NEXT_CHAT_CONTINUATION_PROMPT.md ~ PROJECT_STATE_LEDGER.md ~ deploy/config/learnitive.env.example ~ deploy/learnitive/install-staging.sh ~ package.json ~ packages/core/app/src/components/linux-terminal-pro.tsx ~ packages/core/app/src/components/project-execution-pane.tsx ~ packages/core/app/src/learn/admin/course-builder.tsx ~ packages/core/app/src/learn/api.ts ~ packages/core/app/src/learn/blocks/lesson-renderer.tsx ~ packages/core/app/src/learn/editor/editor-tools.ts ~ packages/core/app/src/learn/editor/lesson-editor.tsx ~ packages/core/app/src/learn/types.ts ~ packages/core/app/src/saas/saas-app.tsx ~ packages/core/service-core/src/project-execution-service.ts ~ packages/js-lib/project-runtime/project-mode-catalog.json ~ packages/js-lib/project-runtime/src/index.node.test.mjs ~ packages/js-lib/project-runtime/src/index.ts ~ packages/tooling/browser-entry/src/saas.css ~ release-quality-report.json ~ scripts/learnitive-learn-cms.node.test.mjs ~ scripts/learnitive-learn-fresh-staging.node.test.mjs ~ scripts/learnitive-learn-media.node.test.mjs ~ server/learn-v2.mjs ~ server/learn-v2.node.test.mjs ~ server/reset-staging-saas-schema.mjs ~ server/saas-migrations.mjs ~ server/saas-migrations.node.test.mjs ~ server/saas-router.mjs DELETED FILES (0) Generated by direct SHA-256 comparison against the audited source-of-truth archive. No files were deleted from the baseline tree.