{ "files": [ ".gitea/workflows/windows-ci.yml", ".github/workflows/windows-ci.yml", ".gitignore", "CHANGELOG.md", "LICENSE", "README.md", "build/installer.nsh", "build/icon.ico", "build/icon.png", "docs/images/twitch-vod-manager-overview.png", "eslint.config.mjs", "package-lock.json", "package.json", "scripts/e2e-test-environment.js", "scripts/file-capability-contract.js", "scripts/lint-config.test.mjs", "scripts/capture-readme-screenshot.js", "scripts/dev.mjs", "scripts/public-release-files.json", "scripts/security-check.js", "scripts/security-check.test.js", "scripts/smoke-test-ci-contract.js", "scripts/smoke-test-cutter.js", "scripts/smoke-test-e2e-isolation-contract.js", "scripts/smoke-test-file-capability-contract.js", "scripts/smoke-test-full.js", "scripts/smoke-test-installer.js", "scripts/smoke-test-merge-split-logic.js", "scripts/smoke-test-packaged-launch.js", "scripts/smoke-test-public-release-config.js", "scripts/smoke-test-settings-autosave.js", "scripts/smoke-test-template-guide.js", "scripts/smoke-test-update-version-logic.js", "scripts/smoke-test-workspace-ui.js", "scripts/smoke-test-queue-cards.js", "scripts/smoke-test.js", "src/index.html", "src/main/domain/app-state-store.test.ts", "src/main/domain/app-state-store.ts", "src/main/domain/chat-reader.test.ts", "src/main/domain/chat-reader.ts", "src/main/domain/config-export.test.ts", "src/main/domain/config-export.ts", "src/main/domain/cutter-project.test.ts", "src/main/domain/cutter-project.ts", "src/main/domain/download-policy-integration.test.ts", "src/main/domain/download-policy.test.ts", "src/main/domain/download-policy.ts", "src/main/domain/file-capability.test.ts", "src/main/domain/file-capability.ts", "src/main/domain/managed-tools.test.ts", "src/main/domain/managed-tools.ts", "src/main/domain/persistence-commit.test.ts", "src/main/domain/persistence-commit.ts", "src/main/domain/privileged-ipc.test.ts", "src/main/domain/privileged-ipc.ts", "src/main/domain/renderer-queue-input.test.ts", "src/main/domain/renderer-queue-input.ts", "src/main/domain/secret-input.test.ts", "src/main/domain/secret-input.ts", "src/main/domain/secret-store.test.ts", "src/main/domain/secret-store.ts", "src/main/domain/tool-manifest.ts", "src/main/domain/update-check-operation.test.ts", "src/main/domain/update-check-operation.ts", "src/main/domain/archive-files-store.test.ts", "src/main/domain/archive-files-store.ts", "src/main/domain/chunk-index-store.test.ts", "src/main/domain/chunk-index-store.ts", "src/main/domain/config-normalize.test.ts", "src/main/domain/config-normalize.ts", "src/main/domain/cutter-export.test.ts", "src/main/domain/cutter-export.ts", "src/main/domain/app-identity.test.ts", "src/main/domain/app-identity.ts", "src/main/domain/i18n-backend.test.ts", "src/main/domain/i18n-backend.ts", "src/main/domain/partial-download.test.ts", "src/main/domain/partial-download.ts", "src/main/domain/pausable-output.test.ts", "src/main/domain/pausable-output.ts", "src/main/domain/integrity-check.test.ts", "src/main/domain/integrity-check.ts", "src/main/domain/vod-preview.test.ts", "src/main/domain/vod-preview.ts", "src/main/domain/migrator.test.ts", "src/main/domain/migrator.ts", "src/main/domain/pkce.test.ts", "src/main/domain/pkce.ts", "src/main/domain/token-store.test.ts", "src/main/domain/token-store.ts", "src/main/domain/token-bucket-transform.test.ts", "src/main/domain/token-bucket-transform.ts", "src/main/domain/top-clips-crawler.test.ts", "src/main/domain/top-clips-crawler.ts", "src/main/domain/twitch-oauth.test.ts", "src/main/domain/twitch-oauth.ts", "src/main/domain/update-version-utils.test.ts", "src/main/domain/update-version-utils.ts", "src/main/domain/video-editor.test.ts", "src/main/domain/video-editor.ts", "src/main/index.ts", "src/main/infra/chunk-hash.test.ts", "src/main/infra/chunk-hash.ts", "src/main/infra/db.test.ts", "src/main/infra/db.ts", "src/main/infra/duration.test.ts", "src/main/infra/duration.ts", "src/main/infra/format-helpers.test.ts", "src/main/infra/format-helpers.ts", "src/main/infra/fs-atomic.test.ts", "src/main/infra/fs-atomic.ts", "src/main/infra/extract-zip.ts", "src/main/infra/extract-zip.test.ts", "src/main/infra/loopback-server.test.ts", "src/main/infra/loopback-server.ts", "src/main/infra/schema-v5.ts", "src/main/infra/secure-storage.test.ts", "src/main/infra/secure-storage.ts", "src/main/queue/process-lifecycle.integration.test.ts", "src/main/queue/process-registry.test.ts", "src/main/queue/process-registry.ts", "src/main.ts", "src/main/dev-executable.test.ts", "src/main/dev-executable.ts", "src/main/dev-reload.test.ts", "src/main/dev-reload.ts", "src/preload.ts", "src/renderer-accessibility.integration.test.ts", "src/renderer-accessibility.test.ts", "src/renderer-accessibility.ts", "src/renderer-archive.ts", "src/renderer-command-palette.ts", "src/renderer-cutter.ts", "src/renderer-cutter.production-path.test.ts", "src/cutter-workspace-styles.production-path.test.ts", "src/renderer-globals.d.ts", "src/renderer-locale-de.ts", "src/renderer-locale-en.ts", "src/renderer-profile.ts", "src/renderer-production-path.integration.test.ts", "src/renderer-queue.ts", "src/renderer-settings.ts", "src/renderer-settings-download-policy.test.ts", "src/renderer-settings-autosave.test.ts", "src/renderer-shared.ts", "src/renderer-stats.ts", "src/renderer-streamers.ts", "src/renderer-texts.ts", "src/renderer-updates.ts", "src/renderer-updates.production-path.test.ts", "src/renderer-vod-hover.ts", "src/renderer.ts", "src/styles.css", "src/tools.test.ts", "src/tools.ts", "src/types.ts", "src/workspace.css", "scripts/smoke-test-cutter-media-matrix.js", "scripts/smoke-test-cutter-media-matrix.test.js", "scripts/smoke-test-installer.test.js", "scripts/smoke-test-live-integration-contract.js", "scripts/smoke-test-live-integration.js", "scripts/smoke-test-live-integration.test.js", "scripts/smoke-test-managed-tools-live.js", "scripts/smoke-test-managed-tools-live.test.js", "src/cutter-workspace-actions.production-path.test.ts", "src/german-source-text.production-path.test.ts", "src/main-runtime.production-path.test.ts", "src/main-shutdown.production-path.test.ts", "src/main/cutter/index.ts", "src/main/domain/config-import.production-path.test.ts", "src/main/domain/config-input.test.ts", "src/main/domain/config-input.ts", "src/main/domain/cutter-vfr.production-path.test.ts", "src/main/domain/external-error.test.ts", "src/main/domain/external-error.ts", "src/main/domain/last-good-cache.test.ts", "src/main/domain/last-good-cache.ts", "src/main/domain/merge-recovery.test.ts", "src/main/domain/merge-recovery.ts", "src/main/domain/merge-split.production-path.test.ts", "src/main/domain/phase-boundary-process.test.ts", "src/main/domain/phase-boundary-process.ts", "src/main/domain/phase-boundary.production-path.test.ts", "src/main/domain/provider-payload.test.ts", "src/main/domain/provider-payload.ts", "src/main/domain/queue-addition.production-path.test.ts", "src/main/domain/queue-addition.test.ts", "src/main/domain/queue-addition.ts", "src/main/domain/queue-runtime.test.ts", "src/main/domain/queue-runtime.ts", "src/main/domain/refresh-result.test.ts", "src/main/domain/refresh-result.ts", "src/main/domain/runtime-safety.test.ts", "src/main/domain/runtime-safety.ts", "src/main/domain/twitch-refresh.production-path.test.ts", "src/main/queue/index.ts", "src/main/storage/index.ts", "src/main/twitch/app-token.test.ts", "src/main/twitch/app-token.ts", "src/main/twitch/index.ts", "src/main/twitch/provider-refresh.test.ts", "src/main/twitch/provider-refresh.ts", "src/main/updates/index.ts", "src/main/updates/update-lifecycle.production-path.test.ts", "src/main/updates/update-lifecycle.test.ts", "src/main/updates/update-lifecycle.ts", "src/renderer-profile.production-path.test.ts", "src/renderer-queue.production-path.test.ts", "src/renderer-settings.production-path.test.ts", "src/renderer-streamers.state-regressions.test.ts", "src/renderer-vod-hover.lifecycle.test.ts", "src/style-modules.production-path.test.ts", "src/styles-overlays.css", "src/styles-workflows.css", "src/workspace-refinements.css", "tsconfig.json", "vitest.config.ts" ] }