| -rw-r--r-- | .claude/commands/ask.md | 20L |
| -rw-r--r-- | .claude/commands/sweep.md | 39L |
| -rw-r--r-- | .claude/settings.json | 5L |
| -rw-r--r-- | .diarize/README.md | 197L |
| -rw-r--r-- | .dockerignore | 47L |
| -rw-r--r-- | .env.example | 178L |
| -rw-r--r-- | .gitignore | 193L |
| -rw-r--r-- | AGENTS.md | 443L |
| -rw-r--r-- | CHANNEL.md | 74L |
| -rw-r--r-- | CITATIONS.md | 137L |
| -rw-r--r-- | CLAUDE.md | 1L |
| -rw-r--r-- | COMMANDS.md | 207L |
| -rw-r--r-- | CONTRIBUTING.md | 190L |
| -rw-r--r-- | Dockerfile | 549L |
| -rw-r--r-- | Dockerfile.build | 72L |
| -rw-r--r-- | Dockerfile.build.dockerignore | 41L |
| -rw-r--r-- | Dockerfile.test | 40L |
| -rw-r--r-- | ENVIRONMENT.md | 229L |
| -rw-r--r-- | LICENSE | 21L |
| -rw-r--r-- | OPERATING.md | 181L |
| -rw-r--r-- | PLAN.md | 693L |
| -rw-r--r-- | PUBLISH.md | 1097L |
| -rw-r--r-- | README.md | 659L |
| -rw-r--r-- | REPORT.md | 113L |
| -rw-r--r-- | RUNNING_IN_DOCKER.md | 814L |
| -rw-r--r-- | SCHEDULED_SYNC.md | 120L |
| -rw-r--r-- | SETTINGS.md | 889L |
| -rw-r--r-- | SETUP.md | 331L |
| -rw-r--r-- | SITE.md | 260L |
| -rw-r--r-- | WORKTREES.md | 235L |
| -rw-r--r-- | common/architecture.test.ts | 318L |
| -rw-r--r-- | common/bin/_cli.test.ts | 510L |
| -rw-r--r-- | common/bin/_cli.ts | 213L |
| -rw-r--r-- | common/bin/_lmdb.ts | 12L |
| -rw-r--r-- | common/bin/_parseFlags.ts | 71L |
| -rw-r--r-- | common/bin/_publicFile.test.ts | 112L |
| -rw-r--r-- | common/bin/_publicFile.ts | 39L |
| -rw-r--r-- | common/bin/_spawnBin.ts | 81L |
| -rw-r--r-- | common/bin/archilyzer.ts | 775L |
| -rw-r--r-- | common/bin/archive-org-refresh.ts | 37L |
| -rw-r--r-- | common/bin/brand-media.test.ts | 88L |
| -rw-r--r-- | common/bin/brand-media.ts | 235L |
| -rw-r--r-- | common/bin/build-archives.ts | 89L |
| -rw-r--r-- | common/bin/build-chart-templates.ts | 25L |
| -rw-r--r-- | common/bin/build-index.ts | 18L |
| -rw-r--r-- | common/bin/build-stats.ts | 18L |
| -rw-r--r-- | common/bin/check-post-availability.ts | 54L |
| -rw-r--r-- | common/bin/cli-docs.test.ts | 140L |
| -rw-r--r-- | common/bin/cli-docs.ts | 274L |
| -rw-r--r-- | common/bin/compose-homepage.ts | 77L |
| -rw-r--r-- | common/bin/compose-hub.test.ts | 378L |
| -rw-r--r-- | common/bin/compose-hub.ts | 257L |
| -rw-r--r-- | common/bin/compose-site.postsVisibility.test.ts | 410L |
| -rw-r--r-- | common/bin/compose-site.test.ts | 143L |
| -rw-r--r-- | common/bin/compose-site.ts | 1188L |
| -rw-r--r-- | common/bin/diarize-backfill.ts | 407L |
| -rw-r--r-- | common/bin/digest-plan.ts | 284L |
| -rw-r--r-- | common/bin/digest-validate.ts | 351L |
| -rw-r--r-- | common/bin/doctor.test.ts | 999L |
| -rw-r--r-- | common/bin/doctor.ts | 1334L |
| -rw-r--r-- | common/bin/duplicate-shorts.ts | 52L |
| -rw-r--r-- | common/bin/env-docs.ts | 34L |
| -rw-r--r-- | common/bin/feeds-backfill-metadata.ts | 41L |
| -rw-r--r-- | common/bin/fetch-posts.ts | 76L |
| -rw-r--r-- | common/bin/file-schemas-docs.ts | 60L |
| -rw-r--r-- | common/bin/gen-media-glyphs.py | 244L |
| -rw-r--r-- | common/bin/gen-wordmark-metrics.py | 110L |
| -rw-r--r-- | common/bin/mcp.test.ts | 59L |
| -rw-r--r-- | common/bin/mcp.ts | 23L |
| -rw-r--r-- | common/bin/media-attach.ts | 76L |
| -rw-r--r-- | common/bin/media-playable.ts | 61L |
| -rw-r--r-- | common/bin/migrate-channel-priority.ts | 342L |
| -rw-r--r-- | common/bin/migrate-media-tier.test.ts | 652L |
| -rw-r--r-- | common/bin/migrate-media-tier.ts | 1277L |
| -rw-r--r-- | common/bin/posts-import-html.ts | 35L |
| -rw-r--r-- | common/bin/publish-out.test.ts | 97L |
| -rw-r--r-- | common/bin/publish.ts | 434L |
| -rw-r--r-- | common/bin/publishNow.test.ts | 75L |
| -rw-r--r-- | common/bin/publishNow.ts | 127L |
| -rw-r--r-- | common/bin/reconcile-video-dirs.ts | 81L |
| -rw-r--r-- | common/bin/release.ts | 171L |
| -rw-r--r-- | common/bin/reports-attach-video.ts | 49L |
| -rw-r--r-- | common/bin/reports-check.test.ts | 286L |
| -rw-r--r-- | common/bin/reports-check.ts | 276L |
| -rw-r--r-- | common/bin/reports-convert.test.ts | 212L |
| -rw-r--r-- | common/bin/reports-convert.ts | 140L |
| -rw-r--r-- | common/bin/reports-export.ts | 38L |
| -rw-r--r-- | common/bin/reports-prepare.ts | 52L |
| -rw-r--r-- | common/bin/run-operation.test.ts | 204L |
| -rw-r--r-- | common/bin/run-operation.ts | 188L |
| -rw-r--r-- | common/bin/seed.ts | 65L |
| -rw-r--r-- | common/bin/settings-example.ts | 55L |
| -rw-r--r-- | common/bin/storage-report.test.ts | 93L |
| -rw-r--r-- | common/bin/storage-report.ts | 158L |
| -rw-r--r-- | common/bin/sync-tick.ts | 70L |
| -rw-r--r-- | common/bin/verify-transcripts.ts | 23L |
| -rw-r--r-- | common/bin/wayback-refresh.ts | 70L |
| -rw-r--r-- | common/components.json | 20L |
| -rw-r--r-- | common/components/BrandMark.test.ts | 75L |
| -rw-r--r-- | common/components/BrandMark.tsx | 92L |
| -rw-r--r-- | common/components/Changelog.tsx | 140L |
| -rw-r--r-- | common/components/CopyLinkButton.tsx | 46L |
| -rw-r--r-- | common/components/FilePlayer.tsx | 94L |
| -rw-r--r-- | common/components/FiltersContainer.tsx | 99L |
| -rw-r--r-- | common/components/FiltersPanel.tsx | 1142L |
| -rw-r--r-- | common/components/KickPlayer.tsx | 117L |
| -rw-r--r-- | common/components/LayerSwatch.tsx | 53L |
| -rw-r--r-- | common/components/Markdown.tsx | 96L |
| -rw-r--r-- | common/components/OdyseePlayer.tsx | 47L |
| -rw-r--r-- | common/components/PlayerProvider.tsx | 1288L |
| -rw-r--r-- | common/components/PostModal.test.ts | 77L |
| -rw-r--r-- | common/components/PostModal.tsx | 364L |
| -rw-r--r-- | common/components/QueryBuilder.tsx | 164L |
| -rw-r--r-- | common/components/QueryGroupView.tsx | 199L |
| -rw-r--r-- | common/components/QueryLeafView.tsx | 354L |
| -rw-r--r-- | common/components/QueryProvider.tsx | 23L |
| -rw-r--r-- | common/components/RumblePlayer.tsx | 47L |
| -rw-r--r-- | common/components/SearchBar.tsx | 281L |
| -rw-r--r-- | common/components/SearchDataContext.tsx | 869L |
| -rw-r--r-- | common/components/SearchResults.tsx | 1044L |
| -rw-r--r-- | common/components/SearchSessionContext.tsx | 2310L |
| -rw-r--r-- | common/components/SocialLinks.tsx | 109L |
| -rw-r--r-- | common/components/SocialScroll.tsx | 52L |
| -rw-r--r-- | common/components/StreamActionLog.tsx | 259L |
| -rw-r--r-- | common/components/ThemeProvider.tsx | 189L |
| -rw-r--r-- | common/components/ThemeScript.tsx | 25L |
| -rw-r--r-- | common/components/ThemeToggle.tsx | 55L |
| -rw-r--r-- | common/components/TranscriptModal.tsx | 843L |
| -rw-r--r-- | common/components/TranscriptSearch.tsx | 32L |
| -rw-r--r-- | common/components/TwitchPlayer.tsx | 65L |
| -rw-r--r-- | common/components/VirtualRow.tsx | 35L |
| -rw-r--r-- | common/components/Wordmark.tsx | 59L |
| -rw-r--r-- | common/components/WorkspaceSearchBar.tsx | 35L |
| -rw-r--r-- | common/components/aliasesCache.ts | 42L |
| -rw-r--r-- | common/components/archiveCaches.test.ts | 303L |
| -rw-r--r-- | common/components/badges.tsx | 122L |
| -rw-r--r-- | common/components/charts/ChartCard.tsx | 134L |
| -rw-r--r-- | common/components/charts/ChartConfigEditor.tsx | 361L |
| -rw-r--r-- | common/components/charts/ChartMessage.tsx | 10L |
| -rw-r--r-- | common/components/charts/ChartPanel.tsx | 39L |
| -rw-r--r-- | common/components/charts/ChartShapeControls.tsx | 352L |
| -rw-r--r-- | common/components/charts/ChartView.test.ts | 73L |
| -rw-r--r-- | common/components/charts/ChartView.tsx | 205L |
| -rw-r--r-- | common/components/charts/ChartsDashboard.tsx | 290L |
| -rw-r--r-- | common/components/charts/CrossSiteChart.tsx | 149L |
| -rw-r--r-- | common/components/charts/FilterBar.tsx | 119L |
| -rw-r--r-- | common/components/charts/LeaderboardChart.tsx | 99L |
| -rw-r--r-- | common/components/charts/MomentumChart.tsx | 121L |
| -rw-r--r-- | common/components/charts/SearchChartPanel.tsx | 112L |
| -rw-r--r-- | common/components/charts/SmallMultiples.tsx | 109L |
| -rw-r--r-- | common/components/charts/channelSites.tsx | 31L |
| -rw-r--r-- | common/components/charts/chartExport.ts | 129L |
| -rw-r--r-- | common/components/charts/surfaceGap.ts | 14L |
| -rw-r--r-- | common/components/charts/useSearchSeries.ts | 122L |
| -rw-r--r-- | common/components/citations/CitationCard.tsx | 300L |
| -rw-r--r-- | common/components/citations/CitationsContext.tsx | 31L |
| -rw-r--r-- | common/components/citations/CitedMarkdown.tsx | 61L |
| -rw-r--r-- | common/components/citations/InlineCite.tsx | 206L |
| -rw-r--r-- | common/components/citations/ReferenceList.tsx | 46L |
| -rw-r--r-- | common/components/citations/VerificationBadge.tsx | 71L |
| -rw-r--r-- | common/components/citations/citations.test.ts | 222L |
| -rw-r--r-- | common/components/digestCache.ts | 141L |
| -rw-r--r-- | common/components/digestStore.ts | 204L |
| -rw-r--r-- | common/components/duplicatesCache.ts | 91L |
| -rw-r--r-- | common/components/exportAdvancedStorage.ts | 99L |
| -rw-r--r-- | common/components/exportFilterStorage.test.ts | 83L |
| -rw-r--r-- | common/components/exportFilterStorage.ts | 291L |
| -rw-r--r-- | common/components/originId.ts | 38L |
| -rw-r--r-- | common/components/postsCache.ts | 158L |
| -rw-r--r-- | common/components/report/VerdictChip.test.ts | 37L |
| -rw-r--r-- | common/components/report/VerdictChip.tsx | 58L |
| -rw-r--r-- | common/components/report/exportSlides.test.ts | 146L |
| -rw-r--r-- | common/components/report/slides/ReportOverview.tsx | 351L |
| -rw-r--r-- | common/components/report/slides/ReportReader.tsx | 253L |
| -rw-r--r-- | common/components/report/slides/ReportSlides.tsx | 245L |
| -rw-r--r-- | common/components/report/slides/Slide.tsx | 422L |
| -rw-r--r-- | common/components/report/slides/SlidesHost.tsx | 44L |
| -rw-r--r-- | common/components/report/slides/ViewSwitch.tsx | 55L |
| -rw-r--r-- | common/components/report/slides/useReaderPlace.tsx | 52L |
| -rw-r--r-- | common/components/searchIndex.worker.ts | 163L |
| -rw-r--r-- | common/components/searchIndexWorkerClient.ts | 100L |
| -rw-r--r-- | common/components/searchIndexWorkerProtocol.ts | 23L |
| -rw-r--r-- | common/components/searchLayerCache.ts | 309L |
| -rw-r--r-- | common/components/searchPipeline.ts | 68L |
| -rw-r--r-- | common/components/shareUrl.test.ts | 171L |
| -rw-r--r-- | common/components/shareUrl.ts | 187L |
| -rw-r--r-- | common/components/siteRegistry.test.ts | 119L |
| -rw-r--r-- | common/components/siteRegistry.ts | 411L |
| -rw-r--r-- | common/components/statsCache.ts | 56L |
| -rw-r--r-- | common/components/subsCache.ts | 95L |
| -rw-r--r-- | common/components/summariesCache.ts | 75L |
| -rw-r--r-- | common/components/tagsCache.ts | 45L |
| -rw-r--r-- | common/components/themeConfig.test.ts | 237L |
| -rw-r--r-- | common/components/themeConfig.ts | 4L |
| -rw-r--r-- | common/components/themeTokens.test.ts | 281L |
| -rw-r--r-- | common/components/transcriptCache.ts | 68L |
| -rw-r--r-- | common/components/transcriptStore.ts | 174L |
| -rw-r--r-- | common/components/ui/alert.tsx | 79L |
| -rw-r--r-- | common/components/ui/badge.tsx | 59L |
| -rw-r--r-- | common/components/ui/button.tsx | 64L |
| -rw-r--r-- | common/components/ui/card.tsx | 92L |
| -rw-r--r-- | common/components/ui/chart.tsx | 369L |
| -rw-r--r-- | common/components/ui/checkbox.tsx | 33L |
| -rw-r--r-- | common/components/ui/collapsible.tsx | 34L |
| -rw-r--r-- | common/components/ui/command.tsx | 184L |
| -rw-r--r-- | common/components/ui/dialog.tsx | 158L |
| -rw-r--r-- | common/components/ui/dropdown-menu.tsx | 257L |
| -rw-r--r-- | common/components/ui/hover-card.tsx | 44L |
| -rw-r--r-- | common/components/ui/input.tsx | 21L |
| -rw-r--r-- | common/components/ui/label.tsx | 24L |
| -rw-r--r-- | common/components/ui/progress.tsx | 32L |
| -rw-r--r-- | common/components/ui/select.tsx | 190L |
| -rw-r--r-- | common/components/ui/separator.tsx | 28L |
| -rw-r--r-- | common/components/ui/sheet.tsx | 148L |
| -rw-r--r-- | common/components/ui/sonner.tsx | 48L |
| -rw-r--r-- | common/components/ui/tabs.tsx | 91L |
| -rw-r--r-- | common/components/ui/tooltip.tsx | 57L |
| -rw-r--r-- | common/components/urlState.ts | 228L |
| -rw-r--r-- | common/components/virtualizer.ts | 13L |
| -rw-r--r-- | common/controller/acceptListing.test.ts | 171L |
| -rw-r--r-- | common/controller/acceptListing.ts | 113L |
| -rw-r--r-- | common/controller/archiveLiveChat.ts | 515L |
| -rw-r--r-- | common/controller/archiveOrgDownload.test.ts | 422L |
| -rw-r--r-- | common/controller/archiveOrgDownload.ts | 545L |
| -rw-r--r-- | common/controller/archiveOrgImport.test.ts | 410L |
| -rw-r--r-- | common/controller/archiveOrgImport.ts | 654L |
| -rw-r--r-- | common/controller/archiveOrgRefresh.test.ts | 167L |
| -rw-r--r-- | common/controller/archiveOrgRefresh.ts | 106L |
| -rw-r--r-- | common/controller/archiveTranscripts.ts | 637L |
| -rw-r--r-- | common/controller/attachMedia.test.ts | 297L |
| -rw-r--r-- | common/controller/attachMedia.ts | 503L |
| -rw-r--r-- | common/controller/attributeOne.ts | 645L |
| -rw-r--r-- | common/controller/attributionTarget.ts | 83L |
| -rw-r--r-- | common/controller/autoRunner.test.ts | 792L |
| -rw-r--r-- | common/controller/autoRunner.ts | 2457L |
| -rw-r--r-- | common/controller/backfillAvailability.ts | 78L |
| -rw-r--r-- | common/controller/backfillReacquire.test.ts | 464L |
| -rw-r--r-- | common/controller/backfillReacquire.ts | 517L |
| -rw-r--r-- | common/controller/backupSavedVideos.test.ts | 157L |
| -rw-r--r-- | common/controller/backupSavedVideos.ts | 257L |
| -rw-r--r-- | common/controller/batchRecency.test.ts | 129L |
| -rw-r--r-- | common/controller/batchRecency.ts | 51L |
| -rw-r--r-- | common/controller/bitchuteImport.test.ts | 77L |
| -rw-r--r-- | common/controller/bitchuteImport.ts | 52L |
| -rw-r--r-- | common/controller/buildIndex.test.ts | 811L |
| -rw-r--r-- | common/controller/buildIndex.ts | 2616L |
| -rw-r--r-- | common/controller/buildIndexAltTracks.test.ts | 211L |
| -rw-r--r-- | common/controller/buildIndexCaptionTrack.test.ts | 184L |
| -rw-r--r-- | common/controller/buildIndexPlatformLabels.test.ts | 201L |
| -rw-r--r-- | common/controller/buildIndexRecordedDate.test.ts | 164L |
| -rw-r--r-- | common/controller/buildStats.test.ts | 702L |
| -rw-r--r-- | common/controller/buildStats.ts | 794L |
| -rw-r--r-- | common/controller/capturePosts.test.ts | 219L |
| -rw-r--r-- | common/controller/capturePosts.ts | 255L |
| -rw-r--r-- | common/controller/channelCoverage.test.ts | 95L |
| -rw-r--r-- | common/controller/channelCoverage.ts | 196L |
| -rw-r--r-- | common/controller/channelProjection.test.ts | 229L |
| -rw-r--r-- | common/controller/channelSets.test.ts | 152L |
| -rw-r--r-- | common/controller/channelSets.ts | 94L |
| -rw-r--r-- | common/controller/channelSnapshot.test.ts | 856L |
| -rw-r--r-- | common/controller/channelSnapshot.ts | 1754L |
| -rw-r--r-- | common/controller/channelWriters.test.ts | 280L |
| -rw-r--r-- | common/controller/channelWriters.ts | 217L |
| -rw-r--r-- | common/controller/channels.test.ts | 228L |
| -rw-r--r-- | common/controller/channels.ts | 611L |
| -rw-r--r-- | common/controller/checkAvailability.test.ts | 132L |
| -rw-r--r-- | common/controller/checkAvailability.ts | 365L |
| -rw-r--r-- | common/controller/checkKeptDeleted.ts | 90L |
| -rw-r--r-- | common/controller/checkPostAvailability.ts | 209L |
| -rw-r--r-- | common/controller/cleanAudioFromTranscribed.ts | 201L |
| -rw-r--r-- | common/controller/cleanExtraAudioFormats.ts | 88L |
| -rw-r--r-- | common/controller/compactJsonWriters.test.ts | 98L |
| -rw-r--r-- | common/controller/curatedTagsBuild.test.ts | 396L |
| -rw-r--r-- | common/controller/curatedTagsIndex.test.ts | 608L |
| -rw-r--r-- | common/controller/curatedTagsIndex.ts | 632L |
| -rw-r--r-- | common/controller/curatedTagsPreview.test.ts | 361L |
| -rw-r--r-- | common/controller/curatedTagsPreview.ts | 17368B |
| -rw-r--r-- | common/controller/cutRelease.test.ts | 663L |
| -rw-r--r-- | common/controller/cutRelease.ts | 471L |
| -rw-r--r-- | common/controller/diarizeAll.ts | 142L |
| -rw-r--r-- | common/controller/diarizeOne.ts | 195L |
| -rw-r--r-- | common/controller/digestPlan.test.ts | 333L |
| -rw-r--r-- | common/controller/digestPlan.ts | 653L |
| -rw-r--r-- | common/controller/digestSharing.test.ts | 186L |
| -rw-r--r-- | common/controller/digestSharing.ts | 322L |
| -rw-r--r-- | common/controller/digestTarget.ts | 112L |
| -rw-r--r-- | common/controller/digestVideo.ts | 402L |
| -rw-r--r-- | common/controller/digestYield.test.ts | 231L |
| -rw-r--r-- | common/controller/digestYield.ts | 187L |
| -rw-r--r-- | common/controller/duplicateShorts.ts | 1141L |
| -rw-r--r-- | common/controller/evictClipWindows.test.ts | 279L |
| -rw-r--r-- | common/controller/evictClipWindows.ts | 238L |
| -rw-r--r-- | common/controller/failedTranscriptions.ts | 58L |
| -rw-r--r-- | common/controller/feedMetadataBackfill.test.ts | 363L |
| -rw-r--r-- | common/controller/feedMetadataBackfill.ts | 505L |
| -rw-r--r-- | common/controller/feedMetadataJob.ts | 61L |
| -rw-r--r-- | common/controller/fetchOlderPosts.test.ts | 649L |
| -rw-r--r-- | common/controller/fetchPosts.test.ts | 324L |
| -rw-r--r-- | common/controller/fetchPosts.ts | 572L |
| -rw-r--r-- | common/controller/fetchWindows.test.ts | 373L |
| -rw-r--r-- | common/controller/fetchWindows.ts | 574L |
| -rw-r--r-- | common/controller/importForumPages.test.ts | 116L |
| -rw-r--r-- | common/controller/importForumPages.ts | 154L |
| -rw-r--r-- | common/controller/keepVideosMatching.test.ts | 223L |
| -rw-r--r-- | common/controller/keepVideosMatching.ts | 247L |
| -rw-r--r-- | common/controller/keptVideos.test.ts | 168L |
| -rw-r--r-- | common/controller/keptVideos.ts | 144L |
| -rw-r--r-- | common/controller/laneForOperation.test.ts | 127L |
| -rw-r--r-- | common/controller/laneGuards.test.ts | 163L |
| -rw-r--r-- | common/controller/laneGuards.ts | 198L |
| -rw-r--r-- | common/controller/llmWorkers.test.ts | 122L |
| -rw-r--r-- | common/controller/llmWorkers.ts | 107L |
| -rw-r--r-- | common/controller/maybeMissingBuild.test.ts | 149L |
| -rw-r--r-- | common/controller/maybeMissingStore.ts | 68L |
| -rw-r--r-- | common/controller/mediaTierHooks.test.ts | 145L |
| -rw-r--r-- | common/controller/metadataScanJob.ts | 80L |
| -rw-r--r-- | common/controller/metadataScanStore.test.ts | 323L |
| -rw-r--r-- | common/controller/metadataScanStore.ts | 358L |
| -rw-r--r-- | common/controller/migrateToSites.ts | 155L |
| -rw-r--r-- | common/controller/noCorpusWalkInRenderPaths.test.ts | 155L |
| -rw-r--r-- | common/controller/normalizeAll.test.ts | 288L |
| -rw-r--r-- | common/controller/normalizeAll.ts | 134L |
| -rw-r--r-- | common/controller/normalizeAllLiveChat.ts | 93L |
| -rw-r--r-- | common/controller/normalizeCaptionTrack.test.ts | 160L |
| -rw-r--r-- | common/controller/normalizeLiveChat.ts | 165L |
| -rw-r--r-- | common/controller/normalizeTranscript.ts | 362L |
| -rw-r--r-- | common/controller/operationBatch.test.ts | 552L |
| -rw-r--r-- | common/controller/operationBatch.ts | 2044L |
| -rw-r--r-- | common/controller/operationBatchRelocation.test.ts | 143L |
| -rw-r--r-- | common/controller/operationJobs.ts | 362L |
| -rw-r--r-- | common/controller/operationLane.ts | 51L |
| -rw-r--r-- | common/controller/persistKept.test.ts | 85L |
| -rw-r--r-- | common/controller/persistKept.ts | 181L |
| -rw-r--r-- | common/controller/persistKeptForceMedia.test.ts | 182L |
| -rw-r--r-- | common/controller/persistVideos.test.ts | 511L |
| -rw-r--r-- | common/controller/persistVideos.ts | 527L |
| -rw-r--r-- | common/controller/planOrder.test.ts | 101L |
| -rw-r--r-- | common/controller/planOrder.ts | 52L |
| -rw-r--r-- | common/controller/poolSummary.test.ts | 61L |
| -rw-r--r-- | common/controller/poolSummary.ts | 111L |
| -rw-r--r-- | common/controller/preparePlayable.test.ts | 275L |
| -rw-r--r-- | common/controller/preparePlayable.ts | 361L |
| -rw-r--r-- | common/controller/pruneSavedVideos.test.ts | 107L |
| -rw-r--r-- | common/controller/pruneSavedVideos.ts | 79L |
| -rw-r--r-- | common/controller/purgeSupersededAutoSubs.ts | 111L |
| -rw-r--r-- | common/controller/quickAvailabilityCheck.ts | 121L |
| -rw-r--r-- | common/controller/recencyIndex.test.ts | 337L |
| -rw-r--r-- | common/controller/recencyIndex.ts | 583L |
| -rw-r--r-- | common/controller/reconcileVideoDirs.test.ts | 166L |
| -rw-r--r-- | common/controller/reconcileVideoDirs.ts | 201L |
| -rw-r--r-- | common/controller/refreshVideoMetadata.test.ts | 457L |
| -rw-r--r-- | common/controller/refreshVideoMetadata.ts | 508L |
| -rw-r--r-- | common/controller/refreshVideoMetadataJob.ts | 121L |
| -rw-r--r-- | common/controller/relocateChannelMedia.test.ts | 1910L |
| -rw-r--r-- | common/controller/relocateChannelMedia.ts | 1351L |
| -rw-r--r-- | common/controller/relocateDir.test.ts | 514L |
| -rw-r--r-- | common/controller/relocateDir.ts | 782L |
| -rw-r--r-- | common/controller/relocateSavedVideos.test.ts | 549L |
| -rw-r--r-- | common/controller/relocateSavedVideos.ts | 781L |
| -rw-r--r-- | common/controller/remoteCapacity.test.ts | 129L |
| -rw-r--r-- | common/controller/remoteCapacity.ts | 102L |
| -rw-r--r-- | common/controller/remoteListing.test.ts | 87L |
| -rw-r--r-- | common/controller/remoteListing.ts | 122L |
| -rw-r--r-- | common/controller/remoteTranscribe.ts | 232L |
| -rw-r--r-- | common/controller/remoteUnit.test.ts | 213L |
| -rw-r--r-- | common/controller/remoteUnit.ts | 222L |
| -rw-r--r-- | common/controller/removeWrongFormatAudio.ts | 86L |
| -rw-r--r-- | common/controller/renameChannel.test.ts | 288L |
| -rw-r--r-- | common/controller/renameChannel.ts | 280L |
| -rw-r--r-- | common/controller/rosterStore.test.ts | 298L |
| -rw-r--r-- | common/controller/rosterStore.ts | 405L |
| -rw-r--r-- | common/controller/savedVideoInventory.test.ts | 67L |
| -rw-r--r-- | common/controller/savedVideoInventory.ts | 134L |
| -rw-r--r-- | common/controller/scanCorruptMedia.ts | 454L |
| -rw-r--r-- | common/controller/seeder.test.ts | 192L |
| -rw-r--r-- | common/controller/seeder.ts | 372L |
| -rw-r--r-- | common/controller/shard.ts | 169L |
| -rw-r--r-- | common/controller/snapshotYield.test.ts | 39L |
| -rw-r--r-- | common/controller/storageLocations.test.ts | 870L |
| -rw-r--r-- | common/controller/storageLocations.ts | 1111L |
| -rw-r--r-- | common/controller/storageStall.test.ts | 649L |
| -rw-r--r-- | common/controller/storageWatch.test.ts | 663L |
| -rw-r--r-- | common/controller/storageWatch.ts | 623L |
| -rw-r--r-- | common/controller/transcode.ts | 65L |
| -rw-r--r-- | common/controller/transcribeError.ts | 19L |
| -rw-r--r-- | common/controller/transcribeFile.test.ts | 554L |
| -rw-r--r-- | common/controller/transcribeFile.ts | 608L |
| -rw-r--r-- | common/controller/transcribeOne.test.ts | 73L |
| -rw-r--r-- | common/controller/transcribeOne.ts | 511L |
| -rw-r--r-- | common/controller/transcribeOneFromQueue.ts | 168L |
| -rw-r--r-- | common/controller/undownloadedVideos.ts | 51L |
| -rw-r--r-- | common/controller/verifyBeforeClean.test.ts | 356L |
| -rw-r--r-- | common/controller/verifyBeforeClean.ts | 237L |
| -rw-r--r-- | common/controller/verifyTranscripts.ts | 65L |
| -rw-r--r-- | common/controller/videoCues.ts | 152L |
| -rw-r--r-- | common/controller/videoOperations.test.ts | 273L |
| -rw-r--r-- | common/controller/videoOperations.ts | 135L |
| -rw-r--r-- | common/controller/videoTitles.test.ts | 328L |
| -rw-r--r-- | common/controller/videoTitles.ts | 337L |
| -rw-r--r-- | common/controller/waybackRefresh.test.ts | 242L |
| -rw-r--r-- | common/controller/waybackRefresh.ts | 342L |
| -rw-r--r-- | common/controller/whisperBatch.ts | 261L |
| -rw-r--r-- | common/controller/workerServer.ts | 421L |
| -rw-r--r-- | common/jobs/autoQueuePolicy.test.ts | 1442L |
| -rw-r--r-- | common/jobs/autoQueuePolicy.ts | 534L |
| -rw-r--r-- | common/jobs/autoQueueState.test.ts | 234L |
| -rw-r--r-- | common/jobs/autoQueueState.ts | 354L |
| -rw-r--r-- | common/jobs/bootQueuedJobs.test.ts | 597L |
| -rw-r--r-- | common/jobs/bootQueuedJobs.ts | 472L |
| -rw-r--r-- | common/jobs/channelPriorityCompile.test.ts | 275L |
| -rw-r--r-- | common/jobs/channelPrioritySanitize.test.ts | 101L |
| -rw-r--r-- | common/jobs/concurrentRunner.test.ts | 175L |
| -rw-r--r-- | common/jobs/concurrentRunner.ts | 134L |
| -rw-r--r-- | common/jobs/deepSync.test.ts | 93L |
| -rw-r--r-- | common/jobs/deepSync.ts | 43L |
| -rw-r--r-- | common/jobs/downloadBackoff.test.ts | 251L |
| -rw-r--r-- | common/jobs/downloadBackoff.ts | 249L |
| -rw-r--r-- | common/jobs/drainStream.ts | 16L |
| -rw-r--r-- | common/jobs/jobDetail.test.ts | 66L |
| -rw-r--r-- | common/jobs/jobDetail.ts | 42L |
| -rw-r--r-- | common/jobs/jobKinds.test.ts | 321L |
| -rw-r--r-- | common/jobs/jobKinds.ts | 1104L |
| -rw-r--r-- | common/jobs/jobMeta.ts | 97L |
| -rw-r--r-- | common/jobs/jobSpec.test.ts | 53L |
| -rw-r--r-- | common/jobs/jobSpec.ts | 82L |
| -rw-r--r-- | common/jobs/laneMigration.test.ts | 299L |
| -rw-r--r-- | common/jobs/listJobs.test.ts | 197L |
| -rw-r--r-- | common/jobs/listJobs.ts | 340L |
| -rw-r--r-- | common/jobs/platformBackoff.test.ts | 265L |
| -rw-r--r-- | common/jobs/platformBackoff.ts | 632L |
| -rw-r--r-- | common/jobs/platformGap.test.ts | 72L |
| -rw-r--r-- | common/jobs/platformGap.ts | 82L |
| -rw-r--r-- | common/jobs/progressParsers.test.ts | 261L |
| -rw-r--r-- | common/jobs/progressParsers.ts | 552L |
| -rw-r--r-- | common/jobs/registry.test.ts | 149L |
| -rw-r--r-- | common/jobs/registry.ts | 512L |
| -rw-r--r-- | common/jobs/runChild.test.ts | 98L |
| -rw-r--r-- | common/jobs/runChild.ts | 135L |
| -rw-r--r-- | common/jobs/scheduler.test.ts | 182L |
| -rw-r--r-- | common/jobs/scheduler.ts | 213L |
| -rw-r--r-- | common/jobs/shutdownCancel.ts | 69L |
| -rw-r--r-- | common/jobs/snapshotScheduler.test.ts | 185L |
| -rw-r--r-- | common/jobs/snapshotScheduler.ts | 424L |
| -rw-r--r-- | common/jobs/streamCommand.test.ts | 316L |
| -rw-r--r-- | common/jobs/streamCommand.ts | 497L |
| -rw-r--r-- | common/jobs/syncJobs.ts | 42L |
| -rw-r--r-- | common/jobs/syncScheduler.test.ts | 262L |
| -rw-r--r-- | common/jobs/syncScheduler.ts | 306L |
| -rw-r--r-- | common/jobs/syncSchedulerState.ts | 184L |
| -rw-r--r-- | common/jobs/taskHooks.ts | 121L |
| -rw-r--r-- | common/jobs/ulid.test.ts | 37L |
| -rw-r--r-- | common/jobs/ulid.ts | 58L |
| -rw-r--r-- | common/jobs/unitOutcome.test.ts | 302L |
| -rw-r--r-- | common/jobs/unitOutcome.ts | 166L |
| -rw-r--r-- | common/jobs/windowJobs.test.ts | 71L |
| -rw-r--r-- | common/jobs/windowJobs.ts | 71L |
| -rw-r--r-- | common/jobs/workerDefaults.ts | 59L |
| -rw-r--r-- | common/jobs/workerPool.test.ts | 501L |
| -rw-r--r-- | common/jobs/workerPool.ts | 725L |
| -rw-r--r-- | common/lib/__fixtures__/demo-podcast.rss | 54L |
| -rw-r--r-- | common/lib/__fixtures__/vtt-cue-blocks.vtt | 29L |
| -rw-r--r-- | common/lib/__fixtures__/vtt-rolling.vtt | 31L |
| -rw-r--r-- | common/lib/accent.test.ts | 127L |
| -rw-r--r-- | common/lib/accent.ts | 132L |
| -rw-r--r-- | common/lib/aiHandoff.test.ts | 101L |
| -rw-r--r-- | common/lib/aiHandoff.ts | 116L |
| -rw-r--r-- | common/lib/aliasesStore.test.ts | 101L |
| -rw-r--r-- | common/lib/aliasesStore.ts | 71L |
| -rw-r--r-- | common/lib/archive.ts | 40L |
| -rw-r--r-- | common/lib/archive/contract.test.ts | 284L |
| -rw-r--r-- | common/lib/archive/contract.ts | 254L |
| -rw-r--r-- | common/lib/archive/headers.test.ts | 202L |
| -rw-r--r-- | common/lib/archive/headers.ts | 151L |
| -rw-r--r-- | common/lib/archive/io-stats.ts | 40L |
| -rw-r--r-- | common/lib/archive/offlineUrls.test.ts | 181L |
| -rw-r--r-- | common/lib/archive/offlineUrls.ts | 102L |
| -rw-r--r-- | common/lib/archive/reader-fs.ts | 406L |
| -rw-r--r-- | common/lib/archive/reader-hub.ts | 335L |
| -rw-r--r-- | common/lib/archive/reader-reports.test.ts | 235L |
| -rw-r--r-- | common/lib/archive/reader.test.ts | 454L |
| -rw-r--r-- | common/lib/archive/reader.ts | 1012L |
| -rw-r--r-- | common/lib/archive/readers.test.ts | 181L |
| -rw-r--r-- | common/lib/archive/readers.ts | 73L |
| -rw-r--r-- | common/lib/archive/serviceWorkerRouting.test.ts | 141L |
| -rw-r--r-- | common/lib/archiveOptions.ts | 72L |
| -rw-r--r-- | common/lib/archiveOrg-server.test.ts | 113L |
| -rw-r--r-- | common/lib/archiveOrg-server.ts | 155L |
| -rw-r--r-- | common/lib/archiveOrg.test.ts | 444L |
| -rw-r--r-- | common/lib/archiveOrg.ts | 646L |
| -rw-r--r-- | common/lib/archiveOrgClient.test.ts | 237L |
| -rw-r--r-- | common/lib/archiveOrgClient.ts | 360L |
| -rw-r--r-- | common/lib/archiveOrgId.test.ts | 157L |
| -rw-r--r-- | common/lib/archiveOrgId.ts | 236L |
| -rw-r--r-- | common/lib/archiveOrgTorrent-server.test.ts | 156L |
| -rw-r--r-- | common/lib/archiveOrgTorrent-server.ts | 301L |
| -rw-r--r-- | common/lib/archiveOrgTorrent.test.ts | 196L |
| -rw-r--r-- | common/lib/archiveOrgTorrent.ts | 304L |
| -rw-r--r-- | common/lib/attachMediaPlan.test.ts | 178L |
| -rw-r--r-- | common/lib/attachMediaPlan.ts | 343L |
| -rw-r--r-- | common/lib/attribution-server.ts | 37L |
| -rw-r--r-- | common/lib/attribution.test.ts | 420L |
| -rw-r--r-- | common/lib/attribution.ts | 314L |
| -rw-r--r-- | common/lib/attributionPrompt.ts | 664L |
| -rw-r--r-- | common/lib/attributionScore.test.ts | 331L |
| -rw-r--r-- | common/lib/attributionScore.ts | 325L |
| -rw-r--r-- | common/lib/attributionStatus.ts | 56L |
| -rw-r--r-- | common/lib/attributionTurns.test.ts | 151L |
| -rw-r--r-- | common/lib/attributionTurns.ts | 155L |
| -rw-r--r-- | common/lib/autoQueueSchema.ts | 284L |
| -rw-r--r-- | common/lib/autoQueueTypes.ts | 221L |
| -rw-r--r-- | common/lib/availability-server.ts | 186L |
| -rw-r--r-- | common/lib/availability.test.ts | 217L |
| -rw-r--r-- | common/lib/availability.ts | 382L |
| -rw-r--r-- | common/lib/bencode.ts | 133L |
| -rw-r--r-- | common/lib/bitchute.test.ts | 117L |
| -rw-r--r-- | common/lib/bitchute.ts | 40L |
| -rw-r--r-- | common/lib/boundaryScore.test.ts | 111L |
| -rw-r--r-- | common/lib/boundaryScore.ts | 208L |
| -rw-r--r-- | common/lib/brand.test.ts | 251L |
| -rw-r--r-- | common/lib/brand.ts | 245L |
| -rw-r--r-- | common/lib/brandIconFiles.ts | 59L |
| -rw-r--r-- | common/lib/brandIcons.test.ts | 201L |
| -rw-r--r-- | common/lib/brandIcons.ts | 116L |
| -rw-r--r-- | common/lib/brandMedia.test.ts | 184L |
| -rw-r--r-- | common/lib/brandMedia.ts | 479L |
| -rw-r--r-- | common/lib/brandMediaGlyphs.ts | 90L |
| -rw-r--r-- | common/lib/builtExport.test.ts | 549L |
| -rw-r--r-- | common/lib/builtExport.ts | 605L |
| -rw-r--r-- | common/lib/captionTrack.test.ts | 117L |
| -rw-r--r-- | common/lib/captionTracks-server.ts | 129L |
| -rw-r--r-- | common/lib/captionTracks.test.ts | 189L |
| -rw-r--r-- | common/lib/captionTracks.ts | 225L |
| -rw-r--r-- | common/lib/changelog.test.ts | 99L |
| -rw-r--r-- | common/lib/changelog.ts | 199L |
| -rw-r--r-- | common/lib/channelConfig.ts | 434L |
| -rw-r--r-- | common/lib/channelConfigSchema.test.ts | 172L |
| -rw-r--r-- | common/lib/channelConfigSchema.ts | 94L |
| -rw-r--r-- | common/lib/channelGroups.ts | 127L |
| -rw-r--r-- | common/lib/channelMedia.test.ts | 450L |
| -rw-r--r-- | common/lib/channelMedia.ts | 724L |
| -rw-r--r-- | common/lib/channelMediaHold.ts | 93L |
| -rw-r--r-- | common/lib/channelPriority.test.ts | 1378L |
| -rw-r--r-- | common/lib/channelPriority.ts | 1078L |
| -rw-r--r-- | common/lib/channelSignature.ts | 94L |
| -rw-r--r-- | common/lib/chartAggregate.ts | 350L |
| -rw-r--r-- | common/lib/chartConfig.ts | 545L |
| -rw-r--r-- | common/lib/chartSeriesFromSlugs.ts | 89L |
| -rw-r--r-- | common/lib/chartShare.ts | 255L |
| -rw-r--r-- | common/lib/chartsStore.ts | 104L |
| -rw-r--r-- | common/lib/citations/citations.test.ts | 276L |
| -rw-r--r-- | common/lib/citations/docs.ts | 167L |
| -rw-r--r-- | common/lib/citations/inline.ts | 94L |
| -rw-r--r-- | common/lib/citations/moments.ts | 151L |
| -rw-r--r-- | common/lib/citations/schema.ts | 285L |
| -rw-r--r-- | common/lib/citations/validate.ts | 295L |
| -rw-r--r-- | common/lib/citations/verify.test.ts | 49L |
| -rw-r--r-- | common/lib/citations/verify.ts | 97L |
| -rw-r--r-- | common/lib/clipWindow-server.test.ts | 91L |
| -rw-r--r-- | common/lib/clipWindow-server.ts | 110L |
| -rw-r--r-- | common/lib/clipWindow.test.ts | 152L |
| -rw-r--r-- | common/lib/clipWindow.ts | 231L |
| -rw-r--r-- | common/lib/concurrency.ts | 30L |
| -rw-r--r-- | common/lib/cookiePolicy.test.ts | 109L |
| -rw-r--r-- | common/lib/cookiePolicy.ts | 86L |
| -rw-r--r-- | common/lib/corpus.test.ts | 246L |
| -rw-r--r-- | common/lib/corpus.ts | 600L |
| -rw-r--r-- | common/lib/cueWiden.mjs | 99L |
| -rw-r--r-- | common/lib/curatedTags.test.ts | 606L |
| -rw-r--r-- | common/lib/curatedTags.ts | 704L |
| -rw-r--r-- | common/lib/curatedTagsStore.test.ts | 481L |
| -rw-r--r-- | common/lib/curatedTagsStore.ts | 315L |
| -rw-r--r-- | common/lib/detectPlatform.mjs | 69L |
| -rw-r--r-- | common/lib/diarization-server.ts | 38L |
| -rw-r--r-- | common/lib/diarization.test.ts | 126L |
| -rw-r--r-- | common/lib/diarization.ts | 246L |
| -rw-r--r-- | common/lib/digest-server.test.ts | 221L |
| -rw-r--r-- | common/lib/digest-server.ts | 319L |
| -rw-r--r-- | common/lib/digest.test.ts | 358L |
| -rw-r--r-- | common/lib/digest.ts | 593L |
| -rw-r--r-- | common/lib/digestApps.ts | 446L |
| -rw-r--r-- | common/lib/digestContext-server.ts | 75L |
| -rw-r--r-- | common/lib/digestParse.test.ts | 422L |
| -rw-r--r-- | common/lib/digestParse.ts | 354L |
| -rw-r--r-- | common/lib/digestPrompt.test.ts | 172L |
| -rw-r--r-- | common/lib/digestPrompt.ts | 320L |
| -rw-r--r-- | common/lib/digests.test.ts | 180L |
| -rw-r--r-- | common/lib/digests.ts | 158L |
| -rw-r--r-- | common/lib/dirSignature.ts | 54L |
| -rw-r--r-- | common/lib/diskSpace.test.ts | 258L |
| -rw-r--r-- | common/lib/diskSpace.ts | 297L |
| -rw-r--r-- | common/lib/doNotClean-server.ts | 39L |
| -rw-r--r-- | common/lib/doNotClean.ts | 18L |
| -rw-r--r-- | common/lib/downloadFilters.test.ts | 500L |
| -rw-r--r-- | common/lib/downloadFilters.ts | 375L |
| -rw-r--r-- | common/lib/downloadOutcome-server.ts | 39L |
| -rw-r--r-- | common/lib/downloadOutcome.ts | 139L |
| -rw-r--r-- | common/lib/duplicates.test.ts | 564L |
| -rw-r--r-- | common/lib/duplicates.ts | 739L |
| -rw-r--r-- | common/lib/duration.test.ts | 143L |
| -rw-r--r-- | common/lib/duration.ts | 116L |
| -rw-r--r-- | common/lib/engineTiming.ts | 60L |
| -rw-r--r-- | common/lib/envVars.test.ts | 193L |
| -rw-r--r-- | common/lib/envVars.ts | 287L |
| -rw-r--r-- | common/lib/evidenceClip-server.test.ts | 248L |
| -rw-r--r-- | common/lib/evidenceClip-server.ts | 451L |
| -rw-r--r-- | common/lib/evidenceClip.mjs | 400L |
| -rw-r--r-- | common/lib/excludeTruncatedCheck-server.ts | 46L |
| -rw-r--r-- | common/lib/excludeTruncatedCheck.ts | 20L |
| -rw-r--r-- | common/lib/fieldDocs.ts | 14L |
| -rw-r--r-- | common/lib/fileSchemaDocs.test.ts | 60L |
| -rw-r--r-- | common/lib/fileSchemaDocs.ts | 210L |
| -rw-r--r-- | common/lib/format.ts | 37L |
| -rw-r--r-- | common/lib/forumPosts.test.ts | 147L |
| -rw-r--r-- | common/lib/git.test.ts | 34L |
| -rw-r--r-- | common/lib/git.ts | 61L |
| -rw-r--r-- | common/lib/homepage.test.ts | 60L |
| -rw-r--r-- | common/lib/homepage.ts | 140L |
| -rw-r--r-- | common/lib/homepageChart.ts | 251L |
| -rw-r--r-- | common/lib/homepageChartData.test.ts | 127L |
| -rw-r--r-- | common/lib/homepageChartData.ts | 235L |
| -rw-r--r-- | common/lib/homepageSummary.test.ts | 357L |
| -rw-r--r-- | common/lib/homepageSummary.ts | 623L |
| -rw-r--r-- | common/lib/hubSummary.test.ts | 318L |
| -rw-r--r-- | common/lib/hubSummary.ts | 243L |
| -rw-r--r-- | common/lib/idleBoot.test.ts | 27L |
| -rw-r--r-- | common/lib/idleBoot.ts | 34L |
| -rw-r--r-- | common/lib/jsonFile-server.test.ts | 206L |
| -rw-r--r-- | common/lib/jsonFile-server.ts | 268L |
| -rw-r--r-- | common/lib/laneMigration.ts | 217L |
| -rw-r--r-- | common/lib/lastResortSeeder.test.ts | 162L |
| -rw-r--r-- | common/lib/lastResortSeeder.ts | 153L |
| -rw-r--r-- | common/lib/liveChat.ts | 112L |
| -rw-r--r-- | common/lib/manifest.ts | 101L |
| -rw-r--r-- | common/lib/mediaFiles.test.ts | 186L |
| -rw-r--r-- | common/lib/mediaFiles.ts | 170L |
| -rw-r--r-- | common/lib/mediaScan.test.ts | 130L |
| -rw-r--r-- | common/lib/mediaScan.ts | 187L |
| -rw-r--r-- | common/lib/mediaTier-server.test.ts | 340L |
| -rw-r--r-- | common/lib/mediaTier-server.ts | 423L |
| -rw-r--r-- | common/lib/mediaTier.test.ts | 89L |
| -rw-r--r-- | common/lib/mediaTier.ts | 117L |
| -rw-r--r-- | common/lib/metadataHistory-server.test.ts | 177L |
| -rw-r--r-- | common/lib/metadataHistory-server.ts | 190L |
| -rw-r--r-- | common/lib/metadataHistory.test.ts | 215L |
| -rw-r--r-- | common/lib/metadataHistory.ts | 399L |
| -rw-r--r-- | common/lib/momentUrl.ts | 211L |
| -rw-r--r-- | common/lib/normalizeSocialSvg.test.ts | 574L |
| -rw-r--r-- | common/lib/operationUnit.test.ts | 228L |
| -rw-r--r-- | common/lib/operations.test.ts | 1673L |
| -rw-r--r-- | common/lib/operations.ts | 1958L |
| -rw-r--r-- | common/lib/pagesDeploy.test.ts | 255L |
| -rw-r--r-- | common/lib/pagesDeploy.ts | 217L |
| -rw-r--r-- | common/lib/parseStdoutJson.ts | 58L |
| -rw-r--r-- | common/lib/paths.ts | 338L |
| -rw-r--r-- | common/lib/pauseGates.test.ts | 254L |
| -rw-r--r-- | common/lib/pauseGates.ts | 135L |
| -rw-r--r-- | common/lib/platform.test.ts | 20L |
| -rw-r--r-- | common/lib/platform.ts | 120L |
| -rw-r--r-- | common/lib/playableMedia.test.ts | 140L |
| -rw-r--r-- | common/lib/playableMedia.ts | 218L |
| -rw-r--r-- | common/lib/ports.mjs | 97L |
| -rw-r--r-- | common/lib/ports.test.ts | 139L |
| -rw-r--r-- | common/lib/posts-server.test.ts | 244L |
| -rw-r--r-- | common/lib/posts-server.ts | 502L |
| -rw-r--r-- | common/lib/posts.ts | 522L |
| -rw-r--r-- | common/lib/postsVisibility.test.ts | 99L |
| -rw-r--r-- | common/lib/postsVisibility.ts | 75L |
| -rw-r--r-- | common/lib/project.ts | 56L |
| -rw-r--r-- | common/lib/publishedTags.test.ts | 123L |
| -rw-r--r-- | common/lib/publishedTags.ts | 151L |
| -rw-r--r-- | common/lib/queueKeys.test.ts | 52L |
| -rw-r--r-- | common/lib/queueKeys.ts | 120L |
| -rw-r--r-- | common/lib/recordedDate.test.ts | 80L |
| -rw-r--r-- | common/lib/recordedDate.ts | 136L |
| -rw-r--r-- | common/lib/report/citedIn.ts | 53L |
| -rw-r--r-- | common/lib/report/convert-server.ts | 123L |
| -rw-r--r-- | common/lib/report/convert.test.ts | 618L |
| -rw-r--r-- | common/lib/report/convertAsk.ts | 172L |
| -rw-r--r-- | common/lib/report/convertManifest.ts | 559L |
| -rw-r--r-- | common/lib/report/convertShared.ts | 628L |
| -rw-r--r-- | common/lib/report/convertSweep.ts | 52L |
| -rw-r--r-- | common/lib/report/docs.test.ts | 46L |
| -rw-r--r-- | common/lib/report/docs.ts | 145L |
| -rw-r--r-- | common/lib/report/entries.ts | 57L |
| -rw-r--r-- | common/lib/report/export.test.ts | 255L |
| -rw-r--r-- | common/lib/report/exportHtml.ts | 758L |
| -rw-r--r-- | common/lib/report/exportMarkdown.ts | 265L |
| -rw-r--r-- | common/lib/report/exportSlidesHtml.ts | 432L |
| -rw-r--r-- | common/lib/report/feeds.test.ts | 133L |
| -rw-r--r-- | common/lib/report/feeds.ts | 194L |
| -rw-r--r-- | common/lib/report/report.test.ts | 326L |
| -rw-r--r-- | common/lib/report/revisions.test.ts | 144L |
| -rw-r--r-- | common/lib/report/revisions.ts | 359L |
| -rw-r--r-- | common/lib/report/schema.ts | 213L |
| -rw-r--r-- | common/lib/report/slideRules.ts | 44L |
| -rw-r--r-- | common/lib/report/slides.test.ts | 316L |
| -rw-r--r-- | common/lib/report/slides.ts | 501L |
| -rw-r--r-- | common/lib/report/timeline.test.ts | 233L |
| -rw-r--r-- | common/lib/report/uses.ts | 103L |
| -rw-r--r-- | common/lib/report/validate.ts | 315L |
| -rw-r--r-- | common/lib/report/verdicts.mjs | 81L |
| -rw-r--r-- | common/lib/report/verdicts.ts | 40L |
| -rw-r--r-- | common/lib/report/views.test.ts | 417L |
| -rw-r--r-- | common/lib/report/views.ts | 847L |
| -rw-r--r-- | common/lib/rssFeed.test.ts | 120L |
| -rw-r--r-- | common/lib/rssFeed.ts | 237L |
| -rw-r--r-- | common/lib/safeStreamController.test.ts | 64L |
| -rw-r--r-- | common/lib/safeStreamController.ts | 60L |
| -rw-r--r-- | common/lib/savedVideo-server.ts | 225L |
| -rw-r--r-- | common/lib/savedVideo.test.ts | 218L |
| -rw-r--r-- | common/lib/savedVideo.ts | 207L |
| -rw-r--r-- | common/lib/savedVideoBackup.ts | 80L |
| -rw-r--r-- | common/lib/savedVideoStore.test.ts | 168L |
| -rw-r--r-- | common/lib/savedVideoStore.ts | 115L |
| -rw-r--r-- | common/lib/savedVideoWindow-server.test.ts | 206L |
| -rw-r--r-- | common/lib/savedVideoWindow-server.ts | 208L |
| -rw-r--r-- | common/lib/search/collapse.test.ts | 102L |
| -rw-r--r-- | common/lib/search/collapse.ts | 81L |
| -rw-r--r-- | common/lib/search/evalTree.test.ts | 395L |
| -rw-r--r-- | common/lib/search/evalTree.ts | 398L |
| -rw-r--r-- | common/lib/search/leafPipeline.test.ts | 311L |
| -rw-r--r-- | common/lib/search/leafPipeline.ts | 830L |
| -rw-r--r-- | common/lib/search/policy.test.ts | 26L |
| -rw-r--r-- | common/lib/search/policy.ts | 51L |
| -rw-r--r-- | common/lib/search/rank.test.ts | 37L |
| -rw-r--r-- | common/lib/search/rank.ts | 49L |
| -rw-r--r-- | common/lib/search/searchIn.test.ts | 347L |
| -rw-r--r-- | common/lib/search/searchIn.ts | 94L |
| -rw-r--r-- | common/lib/search/window.test.ts | 130L |
| -rw-r--r-- | common/lib/search/window.ts | 210L |
| -rw-r--r-- | common/lib/searchAliases.test.ts | 188L |
| -rw-r--r-- | common/lib/searchAliases.ts | 217L |
| -rw-r--r-- | common/lib/searchEval.ts | 716L |
| -rw-r--r-- | common/lib/searchQuery.test.ts | 201L |
| -rw-r--r-- | common/lib/searchQuery.ts | 592L |
| -rw-r--r-- | common/lib/seederCompose.test.ts | 80L |
| -rw-r--r-- | common/lib/seederSettings.test.ts | 40L |
| -rw-r--r-- | common/lib/seederSettings.ts | 96L |
| -rw-r--r-- | common/lib/selection.test.ts | 48L |
| -rw-r--r-- | common/lib/selection.ts | 25L |
| -rw-r--r-- | common/lib/settings.ts | 250L |
| -rw-r--r-- | common/lib/settingsDocs.test.ts | 63L |
| -rw-r--r-- | common/lib/settingsDocs.ts | 361L |
| -rw-r--r-- | common/lib/settingsFieldSchemas.ts | 63L |
| -rw-r--r-- | common/lib/settingsSchema.test.ts | 572L |
| -rw-r--r-- | common/lib/settingsSchema.ts | 1846L |
| -rw-r--r-- | common/lib/settingsWrite.test.ts | 123L |
| -rw-r--r-- | common/lib/sidecar-server.test.ts | 173L |
| -rw-r--r-- | common/lib/sidecar-server.ts | 104L |
| -rw-r--r-- | common/lib/site.ts | 310L |
| -rw-r--r-- | common/lib/siteColor.test.ts | 242L |
| -rw-r--r-- | common/lib/siteColor.ts | 140L |
| -rw-r--r-- | common/lib/siteDescriptor.test.ts | 40L |
| -rw-r--r-- | common/lib/siteDescriptor.ts | 100L |
| -rw-r--r-- | common/lib/siteSchema.test.ts | 534L |
| -rw-r--r-- | common/lib/siteSchema.ts | 539L |
| -rw-r--r-- | common/lib/socialLinks.test.ts | 191L |
| -rw-r--r-- | common/lib/socialLinks.ts | 133L |
| -rw-r--r-- | common/lib/socialSvg.ts | 485L |
| -rw-r--r-- | common/lib/socialSvg.vectors.ts | 140L |
| -rw-r--r-- | common/lib/sourceManifest.test.ts | 89L |
| -rw-r--r-- | common/lib/sourceManifest.ts | 150L |
| -rw-r--r-- | common/lib/stats.ts | 92L |
| -rw-r--r-- | common/lib/storageHealth.test.ts | 691L |
| -rw-r--r-- | common/lib/storageHealth.ts | 847L |
| -rw-r--r-- | common/lib/storageHealthCounters.test.ts | 260L |
| -rw-r--r-- | common/lib/storageHealthProbe.test.ts | 128L |
| -rw-r--r-- | common/lib/storageHealthTimings.test.ts | 138L |
| -rw-r--r-- | common/lib/storageHealthTimings.ts | 166L |
| -rw-r--r-- | common/lib/storageLocations.test.ts | 114L |
| -rw-r--r-- | common/lib/storageLocations.ts | 250L |
| -rw-r--r-- | common/lib/storageSettings.test.ts | 256L |
| -rw-r--r-- | common/lib/storageVolumes.test.ts | 270L |
| -rw-r--r-- | common/lib/storageVolumes.ts | 780L |
| -rw-r--r-- | common/lib/subs.ts | 19L |
| -rw-r--r-- | common/lib/subtitleProvenance.test.ts | 133L |
| -rw-r--r-- | common/lib/subtitleProvenance.ts | 177L |
| -rw-r--r-- | common/lib/themeConfig.ts | 217L |
| -rw-r--r-- | common/lib/toolProbe.mjs | 94L |
| -rw-r--r-- | common/lib/transcribeOutcome-server.ts | 29L |
| -rw-r--r-- | common/lib/transcribeOutcome.ts | 23L |
| -rw-r--r-- | common/lib/transcriptCoverage.ts | 83L |
| -rw-r--r-- | common/lib/transcriptPin-server.ts | 39L |
| -rw-r--r-- | common/lib/transcriptToMarkdown.test.ts | 130L |
| -rw-r--r-- | common/lib/transcriptToMarkdown.ts | 153L |
| -rw-r--r-- | common/lib/transcriptWindow.test.ts | 153L |
| -rw-r--r-- | common/lib/transcriptWindow.ts | 148L |
| -rw-r--r-- | common/lib/transcriptionApps.test.ts | 27L |
| -rw-r--r-- | common/lib/transcriptionApps.ts | 307L |
| -rw-r--r-- | common/lib/transcripts-server.test.ts | 55L |
| -rw-r--r-- | common/lib/transcripts-server.ts | 294L |
| -rw-r--r-- | common/lib/transcripts.ts | 98L |
| -rw-r--r-- | common/lib/useMediaQuery.ts | 39L |
| -rw-r--r-- | common/lib/utils.ts | 6L |
| -rw-r--r-- | common/lib/videoId.ts | 100L |
| -rw-r--r-- | common/lib/videoState.test.ts | 185L |
| -rw-r--r-- | common/lib/videoStatus.ts | 406L |
| -rw-r--r-- | common/lib/vodExpiry.ts | 44L |
| -rw-r--r-- | common/lib/vtt.test.ts | 97L |
| -rw-r--r-- | common/lib/vtt.ts | 144L |
| -rw-r--r-- | common/lib/wayback-server.ts | 43L |
| -rw-r--r-- | common/lib/wayback.test.ts | 162L |
| -rw-r--r-- | common/lib/wayback.ts | 211L |
| -rw-r--r-- | common/lib/whisper.ts | 104L |
| -rw-r--r-- | common/lib/widgetPresets.ts | 172L |
| -rw-r--r-- | common/lib/wordmarkMetrics.ts | 58L |
| -rw-r--r-- | common/lib/wordmarkWidth.test.ts | 46L |
| -rw-r--r-- | common/lib/wordmarkWidth.ts | 44L |
| -rw-r--r-- | common/lib/workerToken.test.ts | 121L |
| -rw-r--r-- | common/lib/workerToken.ts | 43L |
| -rw-r--r-- | common/lib/workers.test.ts | 128L |
| -rw-r--r-- | common/lib/workers.ts | 420L |
| -rw-r--r-- | common/lib/ymd.ts | 18L |
| -rw-r--r-- | common/lib/zipReader.test.ts | 176L |
| -rw-r--r-- | common/lib/zipReader.ts | 308L |
| -rw-r--r-- | common/package.json | 100L |
| -rw-r--r-- | common/publish/__fixtures__/fakeStagit.ts | 82L |
| -rw-r--r-- | common/publish/__fixtures__/stamps.ts | 40L |
| -rw-r--r-- | common/publish/build.test.ts | 274L |
| -rw-r--r-- | common/publish/build.ts | 1001L |
| -rw-r--r-- | common/publish/buildImage.test.ts | 175L |
| -rw-r--r-- | common/publish/bundle.test.ts | 257L |
| -rw-r--r-- | common/publish/citedPostCaptures.test.ts | 132L |
| -rw-r--r-- | common/publish/citedPostCaptures.ts | 149L |
| -rw-r--r-- | common/publish/composeReports.test.ts | 888L |
| -rw-r--r-- | common/publish/composeReports.ts | 976L |
| -rw-r--r-- | common/publish/composeReportsArchiveOrg.test.ts | 60L |
| -rw-r--r-- | common/publish/composeReportsWayback.test.ts | 54L |
| -rw-r--r-- | common/publish/deployStage.test.ts | 689L |
| -rw-r--r-- | common/publish/deployStage.ts | 571L |
| -rw-r--r-- | common/publish/inputSig.test.ts | 215L |
| -rw-r--r-- | common/publish/inputSig.ts | 260L |
| -rw-r--r-- | common/publish/liveCheck.test.ts | 274L |
| -rw-r--r-- | common/publish/liveCheck.ts | 287L |
| -rw-r--r-- | common/publish/missingEvidenceWindows.test.ts | 131L |
| -rw-r--r-- | common/publish/publishLaneState.ts | 73L |
| -rw-r--r-- | common/publish/publishPlan.test.ts | 543L |
| -rw-r--r-- | common/publish/publishPlan.ts | 878L |
| -rw-r--r-- | common/publish/publishRunner.test.ts | 352L |
| -rw-r--r-- | common/publish/publishRunner.ts | 333L |
| -rw-r--r-- | common/publish/publishStages.test.ts | 195L |
| -rw-r--r-- | common/publish/publishStages.ts | 202L |
| -rw-r--r-- | common/publish/publishState.test.ts | 196L |
| -rw-r--r-- | common/publish/publishState.ts | 406L |
| -rw-r--r-- | common/publish/reportExportFiles.ts | 144L |
| -rw-r--r-- | common/publish/reportExports.ts | 777L |
| -rw-r--r-- | common/publish/reportHistory.test.ts | 248L |
| -rw-r--r-- | common/publish/reportHistory.ts | 473L |
| -rw-r--r-- | common/publish/reportMedia.test.ts | 255L |
| -rw-r--r-- | common/publish/reportMedia.ts | 535L |
| -rw-r--r-- | common/publish/reportVideo.ts | 251L |
| -rw-r--r-- | common/publish/source.test.ts | 1039L |
| -rw-r--r-- | common/publish/source.ts | 1467L |
| -rw-r--r-- | common/publish/sourceAudit.test.ts | 195L |
| -rw-r--r-- | common/publish/sourceAudit.ts | 656L |
| -rw-r--r-- | common/publish/sourceHistory.test.ts | 632L |
| -rw-r--r-- | common/publish/sourceHistory.ts | 767L |
| -rw-r--r-- | common/publish/sourceTree.test.ts | 96L |
| -rw-r--r-- | common/publish/sourceTree.ts | 186L |
| -rw-r--r-- | common/publish/stageBodies.ts | 616L |
| -rw-r--r-- | common/publish/stageLock.test.ts | 205L |
| -rw-r--r-- | common/publish/stageLock.ts | 291L |
| -rw-r--r-- | common/publish/stageRun.test.ts | 321L |
| -rw-r--r-- | common/publish/stageRun.ts | 178L |
| -rw-r--r-- | common/publish/stages.test.ts | 377L |
| -rw-r--r-- | common/publish/stages.ts | 426L |
| -rw-r--r-- | common/publish/stamps.test.ts | 138L |
| -rw-r--r-- | common/publish/stamps.ts | 275L |
| -rw-r--r-- | common/publish/tombstones.test.ts | 176L |
| -rw-r--r-- | common/publish/tombstones.ts | 183L |
| -rw-r--r-- | common/social/__fixtures__/bluesky-author-feed.json | 813L |
| -rw-r--r-- | common/social/__fixtures__/firefoxCookieStore.ts | 90L |
| -rw-r--r-- | common/social/__fixtures__/x-article.html | 1L |
| -rw-r--r-- | common/social/__fixtures__/xenforoPages.ts | 222L |
| -rw-r--r-- | common/social/blueskyFetcher.test.ts | 99L |
| -rw-r--r-- | common/social/blueskyFetcher.ts | 541L |
| -rw-r--r-- | common/social/fetchers.ts | 385L |
| -rw-r--r-- | common/social/forumSession.ts | 406L |
| -rw-r--r-- | common/social/htmlReader.ts | 121L |
| -rw-r--r-- | common/social/nodeSqlite.ts | 36L |
| -rw-r--r-- | common/social/olderBackfill.test.ts | 133L |
| -rw-r--r-- | common/social/olderBackfill.ts | 166L |
| -rw-r--r-- | common/social/playwrightRuntime.ts | 148L |
| -rw-r--r-- | common/social/postCapture.test.ts | 215L |
| -rw-r--r-- | common/social/postCapture.ts | 244L |
| -rw-r--r-- | common/social/xArticle.test.ts | 204L |
| -rw-r--r-- | common/social/xArticle.ts | 446L |
| -rw-r--r-- | common/social/xArticleCapture.test.ts | 472L |
| -rw-r--r-- | common/social/xArticleCapture.ts | 392L |
| -rw-r--r-- | common/social/xBrowser.test.ts | 162L |
| -rw-r--r-- | common/social/xBrowser.ts | 242L |
| -rw-r--r-- | common/social/xBrowserLogin.test.ts | 357L |
| -rw-r--r-- | common/social/xBrowserLogin.ts | 561L |
| -rw-r--r-- | common/social/xCookieSource.test.ts | 102L |
| -rw-r--r-- | common/social/xCookieSource.ts | 152L |
| -rw-r--r-- | common/social/xGalleryDlFetcher.test.ts | 418L |
| -rw-r--r-- | common/social/xGalleryDlFetcher.ts | 1350L |
| -rw-r--r-- | common/social/xNitterFetcher.test.ts | 132L |
| -rw-r--r-- | common/social/xNitterFetcher.ts | 433L |
| -rw-r--r-- | common/social/xNormalize.test.ts | 571L |
| -rw-r--r-- | common/social/xNormalize.ts | 258L |
| -rw-r--r-- | common/social/xPlaywrightFetcher.ts | 254L |
| -rw-r--r-- | common/social/xPostCapture.test.ts | 436L |
| -rw-r--r-- | common/social/xPostCapture.ts | 481L |
| -rw-r--r-- | common/social/xSessionBroker.test.ts | 157L |
| -rw-r--r-- | common/social/xSessionBroker.ts | 392L |
| -rw-r--r-- | common/social/xenforoFetcher.test.ts | 578L |
| -rw-r--r-- | common/social/xenforoFetcher.ts | 681L |
| -rw-r--r-- | common/social/xenforoParse.test.ts | 263L |
| -rw-r--r-- | common/social/xenforoParse.ts | 854L |
| -rw-r--r-- | common/styles/fonts.ts | 56L |
| -rw-r--r-- | common/styles/slides.css | 1303L |
| -rw-r--r-- | common/styles/tokens.css | 417L |
| -rw-r--r-- | common/testing/chartPixels.ts | 110L |
| -rw-r--r-- | common/testing/makeZip.ts | 95L |
| -rw-r--r-- | common/tsconfig.json | 13L |
| -rw-r--r-- | common/types/webtorrent-modules.d.ts | 128L |
| -rw-r--r-- | common/views/actionableCounts.test.ts | 116L |
| -rw-r--r-- | common/views/actionableCounts.ts | 108L |
| -rw-r--r-- | common/views/activeJobs.test.ts | 376L |
| -rw-r--r-- | common/views/activeJobs.ts | 429L |
| -rw-r--r-- | common/views/autoQueueLanes.test.ts | 102L |
| -rw-r--r-- | common/views/autoQueueLanes.ts | 139L |
| -rw-r--r-- | common/views/autoQueueStatus.test.ts | 341L |
| -rw-r--r-- | common/views/autoQueueStatus.ts | 375L |
| -rw-r--r-- | common/views/builtInPresets.ts | 63L |
| -rw-r--r-- | common/views/channelGroupSections.test.ts | 488L |
| -rw-r--r-- | common/views/channelGroupSections.ts | 344L |
| -rw-r--r-- | common/views/channelPriority.ts | 54L |
| -rw-r--r-- | common/views/channelRow.test.ts | 177L |
| -rw-r--r-- | common/views/channelRow.ts | 229L |
| -rw-r--r-- | common/views/cleanable.test.ts | 32L |
| -rw-r--r-- | common/views/cleanable.ts | 42L |
| -rw-r--r-- | common/views/freeUpSelection.test.ts | 107L |
| -rw-r--r-- | common/views/freeUpSelection.ts | 129L |
| -rw-r--r-- | common/views/inputs.ts | 66L |
| -rw-r--r-- | common/views/jobRowView.ts | 105L |
| -rw-r--r-- | common/views/jobRows.test.ts | 475L |
| -rw-r--r-- | common/views/jobRows.ts | 374L |
| -rw-r--r-- | common/views/laneState.test.ts | 50L |
| -rw-r--r-- | common/views/laneState.ts | 79L |
| -rw-r--r-- | common/views/metadataHistoryView.test.ts | 129L |
| -rw-r--r-- | common/views/metadataHistoryView.ts | 155L |
| -rw-r--r-- | common/views/names.test.ts | 30L |
| -rw-r--r-- | common/views/names.ts | 55L |
| -rw-r--r-- | common/views/pipeline/band.ts | 275L |
| -rw-r--r-- | common/views/pipeline/buildBands.test.ts | 435L |
| -rw-r--r-- | common/views/pipeline/buildBands.ts | 248L |
| -rw-r--r-- | common/views/pipeline/channelFlow.test.ts | 339L |
| -rw-r--r-- | common/views/pipeline/channelFlow.ts | 618L |
| -rw-r--r-- | common/views/pipeline/stageOrder.test.ts | 69L |
| -rw-r--r-- | common/views/pipeline/stageStatus.ts | 633L |
| -rw-r--r-- | common/views/pipeline/tone.ts | 41L |
| -rw-r--r-- | common/views/publishStatus.ts | 41L |
| -rw-r--r-- | common/views/pulse.test.ts | 153L |
| -rw-r--r-- | common/views/pulse.ts | 108L |
| -rw-r--r-- | common/views/review.test.ts | 60L |
| -rw-r--r-- | common/views/review.ts | 58L |
| -rw-r--r-- | common/views/schedulerStatus.test.ts | 70L |
| -rw-r--r-- | common/views/schedulerStatus.ts | 64L |
| -rw-r--r-- | common/views/storage.test.ts | 509L |
| -rw-r--r-- | common/views/storage.ts | 715L |
| -rw-r--r-- | common/views/streamAction.test.ts | 30L |
| -rw-r--r-- | common/views/streamAction.ts | 28L |
| -rw-r--r-- | common/views/widgetActionable.test.ts | 67L |
| -rw-r--r-- | common/views/widgetActionable.ts | 47L |
| -rw-r--r-- | common/views/widgetSync.test.ts | 240L |
| -rw-r--r-- | common/views/widgetSync.ts | 333L |
| -rw-r--r-- | common/views/workers.test.ts | 191L |
| -rw-r--r-- | common/views/workers.ts | 113L |
| -rw-r--r-- | common/ytdlp/audioCheckCadence.test.ts | 112L |
| -rw-r--r-- | common/ytdlp/audioCheckCadence.ts | 60L |
| -rw-r--r-- | common/ytdlp/audioCheckedDownload.ts | 1290L |
| -rw-r--r-- | common/ytdlp/channelArgs.test.ts | 218L |
| -rw-r--r-- | common/ytdlp/channelArgs.ts | 110L |
| -rw-r--r-- | common/ytdlp/downloadFormat.test.ts | 114L |
| -rw-r--r-- | common/ytdlp/downloadFormat.ts | 234L |
| -rw-r--r-- | common/ytdlp/downloadOneManaged.test.ts | 140L |
| -rw-r--r-- | common/ytdlp/downloadOneManaged.ts | 1827L |
| -rw-r--r-- | common/ytdlp/fetchWindowManaged.test.ts | 124L |
| -rw-r--r-- | common/ytdlp/fetchWindowManaged.ts | 372L |
| -rw-r--r-- | common/ytdlp/ffmpegStreamClassify.test.ts | 70L |
| -rw-r--r-- | common/ytdlp/ffmpegStreamClassify.ts | 43L |
| -rw-r--r-- | common/ytdlp/ffmpegStreamProbe.ts | 72L |
| -rw-r--r-- | common/ytdlp/ffprobeDuration.test.ts | 46L |
| -rw-r--r-- | common/ytdlp/ffprobeDuration.ts | 82L |
| -rw-r--r-- | common/ytdlp/finalizeAppExtraction.ts | 129L |
| -rw-r--r-- | common/ytdlp/forceMedia.test.ts | 413L |
| -rw-r--r-- | common/ytdlp/managedDownloadsSleep.test.ts | 306L |
| -rw-r--r-- | common/ytdlp/metadataScan.test.ts | 81L |
| -rw-r--r-- | common/ytdlp/metadataScan.ts | 745L |
| -rw-r--r-- | common/ytdlp/persistFormatPreset.test.ts | 216L |
| -rw-r--r-- | common/ytdlp/persistencePlan.test.ts | 70L |
| -rw-r--r-- | common/ytdlp/persistencePlan.ts | 96L |
| -rw-r--r-- | common/ytdlp/platformArgs.mjs | 188L |
| -rw-r--r-- | common/ytdlp/platformClean.test.ts | 58L |
| -rw-r--r-- | common/ytdlp/prefetchRateLimit.test.ts | 115L |
| -rw-r--r-- | common/ytdlp/runOneYtdlp.ts | 99L |
| -rw-r--r-- | common/ytdlp/runYtdlp.ts | 2226L |
| -rw-r--r-- | common/ytdlp/subtitleRateLimit.test.ts | 175L |
| -rw-r--r-- | common/ytdlp/sweepIncomplete.test.ts | 111L |
| -rw-r--r-- | docker-compose.authelia.yml | 42L |
| -rw-r--r-- | docker-compose.gpu.yml | 44L |
| -rw-r--r-- | docker-compose.seeder.yml | 108L |
| -rw-r--r-- | docker-compose.source.yml | 36L |
| -rw-r--r-- | docker-compose.tinyauth.yml | 47L |
| -rw-r--r-- | docker-compose.vulkan.yml | 75L |
| -rw-r--r-- | docker-compose.yml | 214L |
| -rw-r--r-- | docker-compose.ytdlp.yml | 25L |
| -rw-r--r-- | docker/Caddyfile | 84L |
| -rw-r--r-- | docker/authelia/configuration.yml.example | 47L |
| -rw-r--r-- | docker/authelia/users_database.yml.example | 13L |
| -rwxr-xr-x | docker/build-site.sh | 108L |
| -rwxr-xr-x | docker/caddy-start.sh | 47L |
| -rwxr-xr-x | docker/entrypoint.sh | 375L |
| -rwxr-xr-x | docker/guard-exposure.sh | 96L |
| -rwxr-xr-x | docker/publish-site.sh | 54L |
| -rwxr-xr-x | docker/yt-dlp-from-source.sh | 20L |
| -rw-r--r-- | editor/CHANGELOG.md | 515L |
| -rw-r--r-- | editor/app/api/auto-queue/control/route.ts | 77L |
| -rw-r--r-- | editor/app/api/channels/[slug]/videos/[id]/files/[name]/route.test.ts | 68L |
| -rw-r--r-- | editor/app/api/channels/[slug]/videos/[id]/files/[name]/route.ts | 231L |
| -rw-r--r-- | editor/app/api/channels/[slug]/videos/[id]/subtitle-deferral/route.ts | 26L |
| -rw-r--r-- | editor/app/api/jobs/[id]/log/route.ts | 62L |
| -rw-r--r-- | editor/app/api/media/fetch-window/[jobId]/route.ts | 109L |
| -rw-r--r-- | editor/app/api/media/fetch-window/route.saved.test.ts | 151L |
| -rw-r--r-- | editor/app/api/media/fetch-window/route.test.ts | 137L |
| -rw-r--r-- | editor/app/api/media/fetch-window/route.ts | 226L |
| -rw-r--r-- | editor/app/api/ops/_door.test.ts | 144L |
| -rw-r--r-- | editor/app/api/ops/_jobs.ts | 153L |
| -rw-r--r-- | editor/app/api/ops/_lib.test.ts | 126L |
| -rw-r--r-- | editor/app/api/ops/_lib.ts | 436L |
| -rw-r--r-- | editor/app/api/ops/_publish.ts | 95L |
| -rw-r--r-- | editor/app/api/ops/_read.test.ts | 146L |
| -rw-r--r-- | editor/app/api/ops/_read.ts | 55L |
| -rw-r--r-- | editor/app/api/ops/_testCorpus.ts | 186L |
| -rw-r--r-- | editor/app/api/ops/_writes.test.ts | 168L |
| -rw-r--r-- | editor/app/api/ops/attach-media/route.test.ts | 91L |
| -rw-r--r-- | editor/app/api/ops/attach-media/route.ts | 70L |
| -rw-r--r-- | editor/app/api/ops/auto-queue/route.ts | 16L |
| -rw-r--r-- | editor/app/api/ops/build-cues/route.test.ts | 99L |
| -rw-r--r-- | editor/app/api/ops/build-cues/route.ts | 32L |
| -rw-r--r-- | editor/app/api/ops/build-deploy/route.ts | 83L |
| -rw-r--r-- | editor/app/api/ops/build-homepage/route.ts | 43L |
| -rw-r--r-- | editor/app/api/ops/build-hub/route.ts | 43L |
| -rw-r--r-- | editor/app/api/ops/build-index/route.ts | 23L |
| -rw-r--r-- | editor/app/api/ops/build-site/route.test.ts | 53L |
| -rw-r--r-- | editor/app/api/ops/build-site/route.ts | 50L |
| -rw-r--r-- | editor/app/api/ops/capture-posts/route.test.ts | 137L |
| -rw-r--r-- | editor/app/api/ops/capture-posts/route.ts | 46L |
| -rw-r--r-- | editor/app/api/ops/channel-config/route.ts | 103L |
| -rw-r--r-- | editor/app/api/ops/channel-priority/route.ts | 91L |
| -rw-r--r-- | editor/app/api/ops/channel/[slug]/route.ts | 100L |
| -rw-r--r-- | editor/app/api/ops/channels/route.ts | 44L |
| -rw-r--r-- | editor/app/api/ops/cleanup/[slug]/route.ts | 52L |
| -rw-r--r-- | editor/app/api/ops/cleanup/route.ts | 43L |
| -rw-r--r-- | editor/app/api/ops/clear-platform-hold/route.ts | 21L |
| -rw-r--r-- | editor/app/api/ops/coverage/route.test.ts | 49L |
| -rw-r--r-- | editor/app/api/ops/coverage/route.ts | 53L |
| -rw-r--r-- | editor/app/api/ops/create-channel/route.ts | 74L |
| -rw-r--r-- | editor/app/api/ops/cut-release/route.ts | 69L |
| -rw-r--r-- | editor/app/api/ops/delete-channel/route.ts | 26L |
| -rw-r--r-- | editor/app/api/ops/delete-file/route.ts | 26L |
| -rw-r--r-- | editor/app/api/ops/deploy-homepage/route.test.ts | 47L |
| -rw-r--r-- | editor/app/api/ops/deploy-homepage/route.ts | 36L |
| -rw-r--r-- | editor/app/api/ops/deploy-hub/route.test.ts | 56L |
| -rw-r--r-- | editor/app/api/ops/deploy-hub/route.ts | 36L |
| -rw-r--r-- | editor/app/api/ops/deploy-site/route.test.ts | 102L |
| -rw-r--r-- | editor/app/api/ops/deploy-site/route.ts | 42L |
| -rw-r--r-- | editor/app/api/ops/do-not-clean/route.ts | 23L |
| -rw-r--r-- | editor/app/api/ops/download-missing/route.ts | 21L |
| -rw-r--r-- | editor/app/api/ops/evict-clips/route.ts | 31L |
| -rw-r--r-- | editor/app/api/ops/feed-metadata/route.ts | 21L |
| -rw-r--r-- | editor/app/api/ops/fetch-posts/route.test.ts | 139L |
| -rw-r--r-- | editor/app/api/ops/fetch-posts/route.ts | 50L |
| -rw-r--r-- | editor/app/api/ops/fetch-windows/route.test.ts | 187L |
| -rw-r--r-- | editor/app/api/ops/fetch-windows/route.ts | 188L |
| -rw-r--r-- | editor/app/api/ops/import-archive-org/route.test.ts | 52L |
| -rw-r--r-- | editor/app/api/ops/import-archive-org/route.ts | 102L |
| -rw-r--r-- | editor/app/api/ops/import-video/route.ts | 17L |
| -rw-r--r-- | editor/app/api/ops/job/[id]/route.ts | 52L |
| -rw-r--r-- | editor/app/api/ops/job/route.test.ts | 212L |
| -rw-r--r-- | editor/app/api/ops/job/route.ts | 113L |
| -rw-r--r-- | editor/app/api/ops/jobs/route.ts | 63L |
| -rw-r--r-- | editor/app/api/ops/keep-videos/route.ts | 57L |
| -rw-r--r-- | editor/app/api/ops/lane/route.ts | 124L |
| -rw-r--r-- | editor/app/api/ops/metadata-scan/route.ts | 16L |
| -rw-r--r-- | editor/app/api/ops/persist-videos/route.test.ts | 73L |
| -rw-r--r-- | editor/app/api/ops/persist-videos/route.ts | 65L |
| -rw-r--r-- | editor/app/api/ops/prepare-playable/route.test.ts | 66L |
| -rw-r--r-- | editor/app/api/ops/prepare-playable/route.ts | 41L |
| -rw-r--r-- | editor/app/api/ops/publish/route.test.ts | 95L |
| -rw-r--r-- | editor/app/api/ops/publish/route.ts | 187L |
| -rw-r--r-- | editor/app/api/ops/refresh-metadata/route.test.ts | 83L |
| -rw-r--r-- | editor/app/api/ops/refresh-metadata/route.ts | 30L |
| -rw-r--r-- | editor/app/api/ops/refresh-report/route.ts | 59L |
| -rw-r--r-- | editor/app/api/ops/relocate-back/route.ts | 20L |
| -rw-r--r-- | editor/app/api/ops/relocate/route.ts | 64L |
| -rw-r--r-- | editor/app/api/ops/remote-listing/route.test.ts | 74L |
| -rw-r--r-- | editor/app/api/ops/remote-listing/route.ts | 16L |
| -rw-r--r-- | editor/app/api/ops/rename-channel/route.test.ts | 153L |
| -rw-r--r-- | editor/app/api/ops/rename-channel/route.ts | 34L |
| -rw-r--r-- | editor/app/api/ops/reports-export/route.test.ts | 55L |
| -rw-r--r-- | editor/app/api/ops/reports-export/route.ts | 33L |
| -rw-r--r-- | editor/app/api/ops/reports-prepare/route.test.ts | 49L |
| -rw-r--r-- | editor/app/api/ops/reports-prepare/route.ts | 23L |
| -rw-r--r-- | editor/app/api/ops/retry-bucket/route.test.ts | 45L |
| -rw-r--r-- | editor/app/api/ops/retry-bucket/route.ts | 85L |
| -rw-r--r-- | editor/app/api/ops/scheduler/route.ts | 16L |
| -rw-r--r-- | editor/app/api/ops/settings/patch.ts | 66L |
| -rw-r--r-- | editor/app/api/ops/settings/route.ts | 75L |
| -rw-r--r-- | editor/app/api/ops/sites/route.ts | 28L |
| -rw-r--r-- | editor/app/api/ops/storage/route.ts | 15L |
| -rw-r--r-- | editor/app/api/ops/sync/route.ts | 20L |
| -rw-r--r-- | editor/app/api/ops/tag-videos/route.test.ts | 46L |
| -rw-r--r-- | editor/app/api/ops/tag-videos/route.ts | 74L |
| -rw-r--r-- | editor/app/api/ops/tags/route.ts | 122L |
| -rw-r--r-- | editor/app/api/ops/transcribe-bucket/route.ts | 63L |
| -rw-r--r-- | editor/app/api/ops/transcribe-one/route.ts | 36L |
| -rw-r--r-- | editor/app/api/ops/transcribe/route.test.ts | 86L |
| -rw-r--r-- | editor/app/api/ops/transcribe/route.ts | 33L |
| -rw-r--r-- | editor/app/api/ops/transcript/route.ts | 33L |
| -rw-r--r-- | editor/app/api/ops/workers/route.ts | 48L |
| -rw-r--r-- | editor/app/api/scheduler/tick/route.ts | 16L |
| -rw-r--r-- | editor/app/api/test/_guard.ts | 27L |
| -rw-r--r-- | editor/app/api/test/invalidate-cache/route.ts | 138L |
| -rw-r--r-- | editor/app/api/test/resume-lane/route.ts | 62L |
| -rw-r--r-- | editor/app/api/test/settle-running-metas/route.ts | 26L |
| -rw-r--r-- | editor/app/api/test/stuck-job/route.ts | 117L |
| -rw-r--r-- | editor/app/api/test/uncaught-count/route.ts | 77L |
| -rw-r--r-- | editor/app/api/test/worker-token/route.ts | 57L |
| -rw-r--r-- | editor/app/api/view/[name]/route.test.ts | 126L |
| -rw-r--r-- | editor/app/api/view/[name]/route.ts | 41L |
| -rw-r--r-- | editor/app/api/view/pulseView.ts | 57L |
| -rw-r--r-- | editor/app/api/view/views.test.ts | 84L |
| -rw-r--r-- | editor/app/api/view/views.ts | 78L |
| -rw-r--r-- | editor/app/api/widget/presets/route.ts | 31L |
| -rw-r--r-- | editor/app/api/worker/health/route.ts | 20L |
| -rw-r--r-- | editor/app/api/worker/transcribe/[id]/events/route.ts | 25L |
| -rw-r--r-- | editor/app/api/worker/transcribe/[id]/result/route.ts | 33L |
| -rw-r--r-- | editor/app/api/worker/transcribe/[id]/route.ts | 29L |
| -rw-r--r-- | editor/app/api/worker/transcribe/route.ts | 58L |
| -rw-r--r-- | editor/app/api/worker/unit/[id]/events/route.ts | 26L |
| -rw-r--r-- | editor/app/api/worker/unit/[id]/result/route.ts | 31L |
| -rw-r--r-- | editor/app/api/worker/unit/[id]/route.ts | 30L |
| -rw-r--r-- | editor/app/api/worker/unit/route.test.ts | 197L |
| -rw-r--r-- | editor/app/api/worker/unit/route.ts | 51L |
| -rw-r--r-- | editor/app/changelog/page.tsx | 52L |
| -rw-r--r-- | editor/app/channels/[slug]/attachMediaActions.ts | 94L |
| -rw-r--r-- | editor/app/channels/[slug]/availabilityActions.ts | 141L |
| -rw-r--r-- | editor/app/channels/[slug]/backfillActions.ts | 40L |
| -rw-r--r-- | editor/app/channels/[slug]/bulkVideoActions.ts | 290L |
| -rw-r--r-- | editor/app/channels/[slug]/components/ChannelTabs.tsx | 48L |
| -rw-r--r-- | editor/app/channels/[slug]/components/MediaNotAnswering.tsx | 72L |
| -rw-r--r-- | editor/app/channels/[slug]/components/NoReportYet.tsx | 42L |
| -rw-r--r-- | editor/app/channels/[slug]/components/PipelineStageCard.tsx | 116L |
| -rw-r--r-- | editor/app/channels/[slug]/components/RefreshSnapshotButton.tsx | 54L |
| -rw-r--r-- | editor/app/channels/[slug]/components/RetryBucketControl.tsx | 134L |
| -rw-r--r-- | editor/app/channels/[slug]/components/SocialChannelPanel.tsx | 407L |
| -rw-r--r-- | editor/app/channels/[slug]/components/VideoIdList.tsx | 47L |
| -rw-r--r-- | editor/app/channels/[slug]/components/VideoListPane.tsx | 903L |
| -rw-r--r-- | editor/app/channels/[slug]/components/flow/AttentionStrip.tsx | 149L |
| -rw-r--r-- | editor/app/channels/[slug]/components/flow/ChannelLine.tsx | 83L |
| -rw-r--r-- | editor/app/channels/[slug]/components/flow/FlowGap.tsx | 83L |
| -rw-r--r-- | editor/app/channels/[slug]/components/flow/FlowStation.tsx | 156L |
| -rw-r--r-- | editor/app/channels/[slug]/components/flow/NextAction.tsx | 57L |
| -rw-r--r-- | editor/app/channels/[slug]/components/flow/OverviewPanel.tsx | 193L |
| -rw-r--r-- | editor/app/channels/[slug]/components/flow/SidingList.tsx | 112L |
| -rw-r--r-- | editor/app/channels/[slug]/components/flow/StageSwitcher.tsx | 111L |
| -rw-r--r-- | editor/app/channels/[slug]/components/stages/CleanupStage.tsx | 544L |
| -rw-r--r-- | editor/app/channels/[slug]/components/stages/DiagnosticsStage.tsx | 782L |
| -rw-r--r-- | editor/app/channels/[slug]/components/stages/DigestStage.tsx | 270L |
| -rw-r--r-- | editor/app/channels/[slug]/components/stages/DownloadStage.tsx | 498L |
| -rw-r--r-- | editor/app/channels/[slug]/components/stages/OperationWork.tsx | 96L |
| -rw-r--r-- | editor/app/channels/[slug]/components/stages/PlaylistStage.tsx | 255L |
| -rw-r--r-- | editor/app/channels/[slug]/components/stages/SpeakersStage.tsx | 267L |
| -rw-r--r-- | editor/app/channels/[slug]/components/stages/StorageStage.tsx | 744L |
| -rw-r--r-- | editor/app/channels/[slug]/components/stages/TranscribeStage.tsx | 541L |
| -rw-r--r-- | editor/app/channels/[slug]/digestActions.ts | 209L |
| -rw-r--r-- | editor/app/channels/[slug]/incompleteTranscriptActions.ts | 218L |
| -rw-r--r-- | editor/app/channels/[slug]/layout.tsx | 73L |
| -rw-r--r-- | editor/app/channels/[slug]/lib/channelConfigCache.ts | 15L |
| -rw-r--r-- | editor/app/channels/[slug]/lib/fixIncompleteTranscript.ts | 158L |
| -rw-r--r-- | editor/app/channels/[slug]/lib/metadataScanView.ts | 38L |
| -rw-r--r-- | editor/app/channels/[slug]/lib/videoDirFiles.ts | 81L |
| -rw-r--r-- | editor/app/channels/[slug]/lib/videoRows.test.ts | 47L |
| -rw-r--r-- | editor/app/channels/[slug]/lib/videoRows.ts | 180L |
| -rw-r--r-- | editor/app/channels/[slug]/lib/videoRowsServer.ts | 121L |
| -rw-r--r-- | editor/app/channels/[slug]/lib/videoTagRows.ts | 58L |
| -rw-r--r-- | editor/app/channels/[slug]/normalizeActions.ts | 85L |
| -rw-r--r-- | editor/app/channels/[slug]/page.tsx | 861L |
| -rw-r--r-- | editor/app/channels/[slug]/persistActions.ts | 218L |
| -rw-r--r-- | editor/app/channels/[slug]/pipelineActions.ts | 1001L |
| -rw-r--r-- | editor/app/channels/[slug]/playableActions.ts | 67L |
| -rw-r--r-- | editor/app/channels/[slug]/shardActions.ts | 154L |
| -rw-r--r-- | editor/app/channels/[slug]/socialActions.ts | 395L |
| -rw-r--r-- | editor/app/channels/[slug]/storageActions.ts | 241L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/DigestBody.tsx | 488L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/MediaPlayer.tsx | 133L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/MetadataHistoryDetails.tsx | 81L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/OperationPanel.tsx | 137L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/PipelineStatusStrip.tsx | 51L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/RefreshMetadataControl.tsx | 46L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/SpeakerBodies.tsx | 303L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/SubtitleDeferralLine.tsx | 56L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/TagsPanel.tsx | 224L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/TextFilePreview.tsx | 90L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/VideoNavStrip.tsx | 60L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/VideoPanel.tsx | 481L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/AvailabilityHistoryList.tsx | 44L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/DeleteVideoDirSection.tsx | 59L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/DoNotCleanSection.tsx | 60L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/DownloadOutcomeBadge.tsx | 81L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/ExcludeTruncatedCheckSection.tsx | 64L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/FetchedWindows.tsx | 83L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/FilesList.tsx | 107L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/Heading.tsx | 8L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/IncompleteTranscriptBanner.tsx | 96L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/MarkUntranscribableSection.tsx | 49L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/PerFileTranscodeRow.tsx | 81L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/PerFileTranscribeRow.tsx | 96L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/RedownloadSection.tsx | 125L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/ShortAudioBanner.tsx | 92L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/SourceVideoSection.tsx | 243L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/TranscriptSourceSection.tsx | 119L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/TranscriptTracksReader.tsx | 100L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/cards/videoFiles.ts | 68L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/operationState.test.ts | 95L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/components/operationState.ts | 88L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/lib/videoChoreCards.test.ts | 47L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/lib/videoChoreCards.ts | 149L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/lib/videoOperationPanels.ts | 171L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/lib/videoTags.ts | 157L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/operationActions.ts | 57L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/page.tsx | 442L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/[id]/videoActions.ts | 1427L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/components/VideoWorkspace.tsx | 71L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/fetchWindowsAction.test.ts | 155L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/fetchWindowsAction.ts | 479L |
| -rw-r--r-- | editor/app/channels/[slug]/videos/page.tsx | 321L |
| -rw-r--r-- | editor/app/channels/[slug]/whisperActions.ts | 419L |
| -rw-r--r-- | editor/app/channels/actions.ts | 1085L |
| -rw-r--r-- | editor/app/channels/bulkStorageActions.ts | 136L |
| -rw-r--r-- | editor/app/channels/components/ChannelAvailabilityButton.tsx | 83L |
| -rw-r--r-- | editor/app/channels/components/ChannelBuildToggle.tsx | 45L |
| -rw-r--r-- | editor/app/channels/components/ChannelFocusBar.tsx | 134L |
| -rw-r--r-- | editor/app/channels/components/ChannelForm.tsx | 1178L |
| -rw-r--r-- | editor/app/channels/components/ChannelFormClient.tsx | 61L |
| -rw-r--r-- | editor/app/channels/components/ChannelGroupHeaderRow.tsx | 96L |
| -rw-r--r-- | editor/app/channels/components/ChannelGroupLine.tsx | 264L |
| -rw-r--r-- | editor/app/channels/components/ChannelSelectionDeck.tsx | 311L |
| -rw-r--r-- | editor/app/channels/components/ChannelSyncButton.tsx | 82L |
| -rw-r--r-- | editor/app/channels/components/ChannelTierSelect.tsx | 321L |
| -rw-r--r-- | editor/app/channels/components/ChannelVolumeBar.tsx | 196L |
| -rw-r--r-- | editor/app/channels/components/ChannelsRack.tsx | 263L |
| -rw-r--r-- | editor/app/channels/components/ChannelsTable.tsx | 710L |
| -rw-r--r-- | editor/app/channels/components/DeleteChannelForm.tsx | 61L |
| -rw-r--r-- | editor/app/channels/components/EndFocusButton.tsx | 55L |
| -rw-r--r-- | editor/app/channels/components/FocusBanner.tsx | 102L |
| -rw-r--r-- | editor/app/channels/components/RefreshAllReportsButton.tsx | 76L |
| -rw-r--r-- | editor/app/channels/components/RenameChannelForm.tsx | 73L |
| -rw-r--r-- | editor/app/channels/components/SiteMembershipsSection.tsx | 199L |
| -rw-r--r-- | editor/app/channels/components/SyncAllChannelsButton.tsx | 94L |
| -rw-r--r-- | editor/app/channels/components/channelColumnPresets.ts | 96L |
| -rw-r--r-- | editor/app/channels/components/channelColumns.tsx | 351L |
| -rw-r--r-- | editor/app/channels/components/channelConfigToForm.ts | 199L |
| -rw-r--r-- | editor/app/channels/components/parseChannelForm.test.ts | 63L |
| -rw-r--r-- | editor/app/channels/components/parseChannelForm.ts | 393L |
| -rw-r--r-- | editor/app/channels/components/rackLayout.test.ts | 23L |
| -rw-r--r-- | editor/app/channels/components/rackLayout.ts | 59L |
| -rw-r--r-- | editor/app/channels/groupActions.ts | 269L |
| -rw-r--r-- | editor/app/channels/lib/mediaBusy.ts | 68L |
| -rw-r--r-- | editor/app/channels/lib/moveDestination.ts | 42L |
| -rw-r--r-- | editor/app/channels/lib/queueForSlugs.ts | 55L |
| -rw-r--r-- | editor/app/channels/lib/relocationJob.ts | 128L |
| -rw-r--r-- | editor/app/channels/lib/siteMemberships.ts | 152L |
| -rw-r--r-- | editor/app/channels/new/page.tsx | 37L |
| -rw-r--r-- | editor/app/channels/page.tsx | 462L |
| -rw-r--r-- | editor/app/cleanup/components/ChannelCleanupCard.tsx | 177L |
| -rw-r--r-- | editor/app/cleanup/components/ChannelCleanupToggle.tsx | 47L |
| -rw-r--r-- | editor/app/cleanup/components/HoldSieve.tsx | 311L |
| -rw-r--r-- | editor/app/cleanup/components/ReleaseLedger.tsx | 370L |
| -rw-r--r-- | editor/app/cleanup/lib/loadCleanup.ts | 369L |
| -rw-r--r-- | editor/app/cleanup/page.tsx | 191L |
| -rw-r--r-- | editor/app/components/AppFrame.tsx | 36L |
| -rw-r--r-- | editor/app/components/AutoRefresh.tsx | 108L |
| -rw-r--r-- | editor/app/components/ChangelogNavLink.tsx | 48L |
| -rw-r--r-- | editor/app/components/CleanableBadge.tsx | 27L |
| -rw-r--r-- | editor/app/components/CommandPalette.tsx | 274L |
| -rw-r--r-- | editor/app/components/ConcurrencyControl.tsx | 32L |
| -rw-r--r-- | editor/app/components/DurationField.tsx | 270L |
| -rw-r--r-- | editor/app/components/MarkChangelogSeen.tsx | 20L |
| -rw-r--r-- | editor/app/components/MediaLocationBadge.tsx | 162L |
| -rw-r--r-- | editor/app/components/QueueControl.tsx | 108L |
| -rw-r--r-- | editor/app/components/ShardControl.tsx | 177L |
| -rw-r--r-- | editor/app/components/SidebarBadges.tsx | 47L |
| -rw-r--r-- | editor/app/components/SiteScopeProvider.tsx | 224L |
| -rw-r--r-- | editor/app/components/SiteScopeSelect.tsx | 115L |
| -rw-r--r-- | editor/app/components/SocialLinksField.tsx | 132L |
| -rw-r--r-- | editor/app/components/actions/InlineActionButton.tsx | 228L |
| -rw-r--r-- | editor/app/components/actions/PrioritizeButton.tsx | 41L |
| -rw-r--r-- | editor/app/components/channelWork/ChannelWorkTable.tsx | 139L |
| -rw-r--r-- | editor/app/components/channelWork/FixAllIncompleteButton.tsx | 101L |
| -rw-r--r-- | editor/app/components/channelWork/sections.test.ts | 97L |
| -rw-r--r-- | editor/app/components/channelWork/sections.tsx | 268L |
| -rw-r--r-- | editor/app/components/dashboard/DashboardCockpit.tsx | 145L |
| -rw-r--r-- | editor/app/components/dashboard/NeedsWorkPanel.tsx | 113L |
| -rw-r--r-- | editor/app/components/dashboard/PipelineBand.tsx | 228L |
| -rw-r--r-- | editor/app/components/dashboard/QuickAddPanel.tsx | 62L |
| -rw-r--r-- | editor/app/components/forms/Controlled.tsx | 83L |
| -rw-r--r-- | editor/app/components/forms/Field.tsx | 144L |
| -rw-r--r-- | editor/app/components/lanes/LaneActionButton.tsx | 91L |
| -rw-r--r-- | editor/app/components/lanes/LaneCard.tsx | 146L |
| -rw-r--r-- | editor/app/components/lanes/LaneDeck.tsx | 600L |
| -rw-r--r-- | editor/app/components/lanes/LaneRail.tsx | 43L |
| -rw-r--r-- | editor/app/components/lanes/pauseControl.tsx | 146L |
| -rw-r--r-- | editor/app/components/pipelines/StateBand.tsx | 119L |
| -rw-r--r-- | editor/app/components/pulse.ts | 147L |
| -rw-r--r-- | editor/app/components/socialLinksJson.test.ts | 23L |
| -rw-r--r-- | editor/app/components/socialLinksJson.ts | 23L |
| -rw-r--r-- | editor/app/error.tsx | 72L |
| -rw-r--r-- | editor/app/exported/[...path]/route.ts | 35L |
| -rw-r--r-- | editor/app/globals.css | 15L |
| -rw-r--r-- | editor/app/icon.svg | 1L |
| -rw-r--r-- | editor/app/jobs/[id]/components/JobLogTail.tsx | 130L |
| -rw-r--r-- | editor/app/jobs/[id]/page.tsx | 141L |
| -rw-r--r-- | editor/app/jobs/actions.ts | 314L |
| -rw-r--r-- | editor/app/jobs/active/buildActiveJobs.ts | 112L |
| -rw-r--r-- | editor/app/jobs/components/CancelJobButton.tsx | 32L |
| -rw-r--r-- | editor/app/jobs/components/ClearLogsMenu.tsx | 59L |
| -rw-r--r-- | editor/app/jobs/components/DrainAllButton.tsx | 34L |
| -rw-r--r-- | editor/app/jobs/components/DrainJobButton.tsx | 41L |
| -rw-r--r-- | editor/app/jobs/components/ForceReleaseJobButton.tsx | 38L |
| -rw-r--r-- | editor/app/jobs/components/JobProgressBars.tsx | 273L |
| -rw-r--r-- | editor/app/jobs/components/JobRow.tsx | 593L |
| -rw-r--r-- | editor/app/jobs/components/JobsTable.tsx | 348L |
| -rw-r--r-- | editor/app/jobs/components/LaneStrip.tsx | 89L |
| -rw-r--r-- | editor/app/jobs/components/ReapStuckButton.tsx | 37L |
| -rw-r--r-- | editor/app/jobs/components/ReorderJobButtons.tsx | 74L |
| -rw-r--r-- | editor/app/jobs/components/RetryAllFailedButton.tsx | 27L |
| -rw-r--r-- | editor/app/jobs/components/RetryJobButton.tsx | 42L |
| -rw-r--r-- | editor/app/jobs/components/RunningJobsList.tsx | 39L |
| -rw-r--r-- | editor/app/jobs/jobKindLabels.ts | 6L |
| -rw-r--r-- | editor/app/jobs/jobReplayRegistry.ts | 471L |
| -rw-r--r-- | editor/app/jobs/jobsFilterStorage.ts | 92L |
| -rw-r--r-- | editor/app/jobs/page.tsx | 83L |
| -rw-r--r-- | editor/app/jobs/runJobSpec.ts | 18L |
| -rw-r--r-- | editor/app/layout.tsx | 222L |
| -rw-r--r-- | editor/app/lib/actionable/actions.ts | 65L |
| -rw-r--r-- | editor/app/lib/actionable/loadActionable.ts | 191L |
| -rw-r--r-- | editor/app/lib/activeSite.test.ts | 122L |
| -rw-r--r-- | editor/app/lib/activeSite.ts | 141L |
| -rw-r--r-- | editor/app/lib/activeSiteActions.ts | 31L |
| -rw-r--r-- | editor/app/lib/activeSiteServer.ts | 35L |
| -rw-r--r-- | editor/app/lib/brandIcon.test.ts | 18L |
| -rw-r--r-- | editor/app/lib/formState.test.ts | 105L |
| -rw-r--r-- | editor/app/lib/formState.ts | 91L |
| -rw-r--r-- | editor/app/lib/formatElapsed.ts | 14L |
| -rw-r--r-- | editor/app/lib/liveInputs.ts | 79L |
| -rw-r--r-- | editor/app/lib/nav.test.ts | 53L |
| -rw-r--r-- | editor/app/lib/nav.ts | 134L |
| -rw-r--r-- | editor/app/lib/requestCache.ts | 45L |
| -rw-r--r-- | editor/app/lib/safeRevalidate.test.ts | 178L |
| -rw-r--r-- | editor/app/lib/safeRevalidate.ts | 202L |
| -rw-r--r-- | editor/app/lib/usePolledPayload.test.ts | 15L |
| -rw-r--r-- | editor/app/lib/usePolledPayload.ts | 119L |
| -rw-r--r-- | editor/app/operations/[id]/page.tsx | 328L |
| -rw-r--r-- | editor/app/operations/actions.ts | 272L |
| -rw-r--r-- | editor/app/operations/channelPriorityView.ts | 82L |
| -rw-r--r-- | editor/app/operations/components/ClaimLadder.tsx | 59L |
| -rw-r--r-- | editor/app/operations/components/HowPriorityWorks.tsx | 88L |
| -rw-r--r-- | editor/app/operations/components/InFlightList.tsx | 91L |
| -rw-r--r-- | editor/app/operations/components/LadderRung.tsx | 604L |
| -rw-r--r-- | editor/app/operations/components/LaneHeader.tsx | 210L |
| -rw-r--r-- | editor/app/operations/components/LaneOrder.tsx | 86L |
| -rw-r--r-- | editor/app/operations/components/NextUp.tsx | 102L |
| -rw-r--r-- | editor/app/operations/components/OperationDetail.tsx | 340L |
| -rw-r--r-- | editor/app/operations/components/OperationRail.tsx | 285L |
| -rw-r--r-- | editor/app/operations/components/OperationsBoard.tsx | 69L |
| -rw-r--r-- | editor/app/operations/components/PolicyTreeEditor.tsx | 397L |
| -rw-r--r-- | editor/app/operations/components/PublishLaneView.tsx | 190L |
| -rw-r--r-- | editor/app/operations/components/RunnerOperationView.tsx | 462L |
| -rw-r--r-- | editor/app/operations/components/SaveBar.tsx | 88L |
| -rw-r--r-- | editor/app/operations/components/SnoozeControl.tsx | 92L |
| -rw-r--r-- | editor/app/operations/components/dispatch.ts | 257L |
| -rw-r--r-- | editor/app/operations/components/railStates.ts | 77L |
| -rw-r--r-- | editor/app/operations/components/settings/AttributionSettingsForm.tsx | 167L |
| -rw-r--r-- | editor/app/operations/components/settings/DiarizationSettingsForm.tsx | 236L |
| -rw-r--r-- | editor/app/operations/components/settings/DigestAppsField.tsx | 185L |
| -rw-r--r-- | editor/app/operations/components/settings/DigestSettingsForm.tsx | 281L |
| -rw-r--r-- | editor/app/operations/components/settings/LaneSettingsForm.tsx | 182L |
| -rw-r--r-- | editor/app/operations/components/settings/PublishSettingsForm.tsx | 164L |
| -rw-r--r-- | editor/app/operations/components/sync/BulkCadenceBar.tsx | 99L |
| -rw-r--r-- | editor/app/operations/components/sync/ChannelCadenceEditor.tsx | 127L |
| -rw-r--r-- | editor/app/operations/components/sync/SchedulerSettingsForm.tsx | 225L |
| -rw-r--r-- | editor/app/operations/components/sync/SyncConsole.tsx | 365L |
| -rw-r--r-- | editor/app/operations/components/sync/cadence.ts | 16L |
| -rw-r--r-- | editor/app/operations/components/useOperationsStatus.ts | 47L |
| -rw-r--r-- | editor/app/operations/pacingActions.ts | 41L |
| -rw-r--r-- | editor/app/operations/page.tsx | 33L |
| -rw-r--r-- | editor/app/operations/publish/page.tsx | 44L |
| -rw-r--r-- | editor/app/operations/settingsActions.ts | 335L |
| -rw-r--r-- | editor/app/operations/status.ts | 105L |
| -rw-r--r-- | editor/app/operations/syncRow.ts | 65L |
| -rw-r--r-- | editor/app/page.tsx | 137L |
| -rw-r--r-- | editor/app/review/actions.ts | 189L |
| -rw-r--r-- | editor/app/review/components/DuplicateClusterReview.tsx | 122L |
| -rw-r--r-- | editor/app/review/components/MediaScanFindingRow.tsx | 121L |
| -rw-r--r-- | editor/app/review/components/ResumeAutoPausedButton.tsx | 68L |
| -rw-r--r-- | editor/app/review/components/RunDuplicateDetectionButton.tsx | 85L |
| -rw-r--r-- | editor/app/review/components/RunMediaScanButton.tsx | 93L |
| -rw-r--r-- | editor/app/review/lib/loadReview.ts | 73L |
| -rw-r--r-- | editor/app/review/page.tsx | 328L |
| -rw-r--r-- | editor/app/saved-videos/backupActions.ts | 124L |
| -rw-r--r-- | editor/app/saved-videos/components/SavedVideosControls.tsx | 138L |
| -rw-r--r-- | editor/app/saved-videos/page.tsx | 179L |
| -rw-r--r-- | editor/app/scheduler/actions.ts | 205L |
| -rw-r--r-- | editor/app/scheduler/auth.ts | 13L |
| -rw-r--r-- | editor/app/scheduler/heartbeat.ts | 103L |
| -rw-r--r-- | editor/app/scheduler/intervalPresets.ts | 27L |
| -rw-r--r-- | editor/app/scheduler/runTick.ts | 291L |
| -rw-r--r-- | editor/app/scheduler/status.ts | 30L |
| -rw-r--r-- | editor/app/settings/actions.ts | 267L |
| -rw-r--r-- | editor/app/settings/components/SettingsForm.tsx | 428L |
| -rw-r--r-- | editor/app/settings/components/XPostsVisibilityControl.tsx | 74L |
| -rw-r--r-- | editor/app/settings/components/XSessionSection.tsx | 264L |
| -rw-r--r-- | editor/app/settings/page.tsx | 136L |
| -rw-r--r-- | editor/app/settings/saveSettings.test.ts | 136L |
| -rw-r--r-- | editor/app/settings/saveSettings.ts | 58L |
| -rw-r--r-- | editor/app/settings/xSessionActions.ts | 179L |
| -rw-r--r-- | editor/app/sites/[siteId]/aliases/page.tsx | 47L |
| -rw-r--r-- | editor/app/sites/[siteId]/charts/page.tsx | 36L |
| -rw-r--r-- | editor/app/sites/[siteId]/components/SiteTabs.tsx | 71L |
| -rw-r--r-- | editor/app/sites/[siteId]/layout.tsx | 68L |
| -rw-r--r-- | editor/app/sites/[siteId]/lib/siteCache.ts | 21L |
| -rw-r--r-- | editor/app/sites/[siteId]/page.tsx | 40L |
| -rw-r--r-- | editor/app/sites/[siteId]/publish/page.tsx | 129L |
| -rw-r--r-- | editor/app/sites/[siteId]/reports/page.tsx | 413L |
| -rw-r--r-- | editor/app/sites/[siteId]/tags/page.tsx | 56L |
| -rw-r--r-- | editor/app/sites/actions.ts | 326L |
| -rw-r--r-- | editor/app/sites/components/ArchiveOptionsControl.tsx | 87L |
| -rw-r--r-- | editor/app/sites/components/BuildButtons.tsx | 284L |
| -rw-r--r-- | editor/app/sites/components/BuildDeployButton.tsx | 70L |
| -rw-r--r-- | editor/app/sites/components/BuildExportButton.tsx | 47L |
| -rw-r--r-- | editor/app/sites/components/CutReleaseForm.tsx | 94L |
| -rw-r--r-- | editor/app/sites/components/DeployButton.tsx | 157L |
| -rw-r--r-- | editor/app/sites/components/EditorAliasesClient.tsx | 359L |
| -rw-r--r-- | editor/app/sites/components/EditorChartsClient.tsx | 78L |
| -rw-r--r-- | editor/app/sites/components/ExportReportsButton.tsx | 25L |
| -rw-r--r-- | editor/app/sites/components/FetchMissingEvidenceButton.tsx | 91L |
| -rw-r--r-- | editor/app/sites/components/HomepageConfigForm.tsx | 116L |
| -rw-r--r-- | editor/app/sites/components/JobLane.tsx | 248L |
| -rw-r--r-- | editor/app/sites/components/PrepareReportMediaButton.tsx | 24L |
| -rw-r--r-- | editor/app/sites/components/PublishPanel.tsx | 512L |
| -rw-r--r-- | editor/app/sites/components/ReportRowActions.tsx | 93L |
| -rw-r--r-- | editor/app/sites/components/SiteForm.tsx | 891L |
| -rw-r--r-- | editor/app/sites/components/SiteListActions.tsx | 51L |
| -rw-r--r-- | editor/app/sites/components/SiteTagsClient.tsx | 240L |
| -rw-r--r-- | editor/app/sites/lib/aliasesActions.ts | 30L |
| -rw-r--r-- | editor/app/sites/lib/buildAction.ts | 113L |
| -rw-r--r-- | editor/app/sites/lib/chartsActions.ts | 22L |
| -rw-r--r-- | editor/app/sites/lib/cutReleaseAction.ts | 52L |
| -rw-r--r-- | editor/app/sites/lib/homepageActions.ts | 67L |
| -rw-r--r-- | editor/app/sites/lib/publishActions.ts | 186L |
| -rw-r--r-- | editor/app/sites/lib/publishCore.ts | 220L |
| -rw-r--r-- | editor/app/sites/lib/publishRunStream.ts | 101L |
| -rw-r--r-- | editor/app/sites/lib/reportList.test.ts | 217L |
| -rw-r--r-- | editor/app/sites/lib/reportList.ts | 211L |
| -rw-r--r-- | editor/app/sites/lib/reportListServer.ts | 69L |
| -rw-r--r-- | editor/app/sites/lib/reportSiteKeys.test.ts | 31L |
| -rw-r--r-- | editor/app/sites/lib/reportSiteKeys.ts | 23L |
| -rw-r--r-- | editor/app/sites/lib/reportsActions.ts | 65L |
| -rw-r--r-- | editor/app/sites/lib/reportsExportAction.ts | 90L |
| -rw-r--r-- | editor/app/sites/lib/reportsPrepareAction.ts | 65L |
| -rw-r--r-- | editor/app/sites/lib/reportsQueue.ts | 4L |
| -rw-r--r-- | editor/app/sites/lib/revalidateAfterReleaseCut.ts | 12L |
| -rw-r--r-- | editor/app/sites/new/page.tsx | 53L |
| -rw-r--r-- | editor/app/sites/page.tsx | 243L |
| -rw-r--r-- | editor/app/storage/actions.ts | 534L |
| -rw-r--r-- | editor/app/storage/buildStorage.ts | 181L |
| -rw-r--r-- | editor/app/storage/components/ClipWindowsCard.tsx | 219L |
| -rw-r--r-- | editor/app/storage/components/HealthTimingForm.tsx | 121L |
| -rw-r--r-- | editor/app/storage/components/LocationForm.tsx | 161L |
| -rw-r--r-- | editor/app/storage/components/SavedVideosStoreCard.tsx | 199L |
| -rw-r--r-- | editor/app/storage/components/StorageLocationsTable.tsx | 430L |
| -rw-r--r-- | editor/app/storage/lib/evictClipsJob.ts | 70L |
| -rw-r--r-- | editor/app/storage/lib/healthTimingsForm.test.ts | 95L |
| -rw-r--r-- | editor/app/storage/lib/healthTimingsForm.ts | 91L |
| -rw-r--r-- | editor/app/storage/lib/measureStore.ts | 89L |
| -rw-r--r-- | editor/app/storage/lib/repointJob.ts | 41L |
| -rw-r--r-- | editor/app/storage/lib/savedVideosJob.ts | 86L |
| -rw-r--r-- | editor/app/storage/lib/storeBusy.ts | 95L |
| -rw-r--r-- | editor/app/storage/page.tsx | 37L |
| -rw-r--r-- | editor/app/tags/actions.ts | 240L |
| -rw-r--r-- | editor/app/tags/components/EditorTagsClient.tsx | 899L |
| -rw-r--r-- | editor/app/tags/page.tsx | 66L |
| -rw-r--r-- | editor/app/widget/builder/components/LayoutBoard.tsx | 562L |
| -rw-r--r-- | editor/app/widget/builder/components/SectionCard.tsx | 209L |
| -rw-r--r-- | editor/app/widget/builder/components/SectionMini.tsx | 121L |
| -rw-r--r-- | editor/app/widget/builder/components/WidgetBuilder.tsx | 203L |
| -rw-r--r-- | editor/app/widget/builder/page.tsx | 33L |
| -rw-r--r-- | editor/app/widget/builder/widgetConfigStorage.ts | 155L |
| -rw-r--r-- | editor/app/widget/components/MonitorWidget.tsx | 1102L |
| -rw-r--r-- | editor/app/widget/components/PresetsRow.tsx | 208L |
| -rw-r--r-- | editor/app/widget/components/WidgetControls.tsx | 186L |
| -rw-r--r-- | editor/app/widget/components/WidgetFields.tsx | 107L |
| -rw-r--r-- | editor/app/widget/components/WidgetMenu.tsx | 82L |
| -rw-r--r-- | editor/app/widget/components/WidgetSection.tsx | 100L |
| -rw-r--r-- | editor/app/widget/lib/builtInPresets.test.ts | 82L |
| -rw-r--r-- | editor/app/widget/lib/config.ts | 257L |
| -rw-r--r-- | editor/app/widget/lib/placement.test.ts | 514L |
| -rw-r--r-- | editor/app/widget/lib/placement.ts | 605L |
| -rw-r--r-- | editor/app/widget/lib/relativeTime.ts | 32L |
| -rw-r--r-- | editor/app/widget/lib/sections.ts | 197L |
| -rw-r--r-- | editor/app/widget/lib/syncInputs.ts | 26L |
| -rw-r--r-- | editor/app/widget/page.tsx | 74L |
| -rw-r--r-- | editor/app/widget/presetActions.ts | 60L |
| -rw-r--r-- | editor/app/workers/actions.ts | 116L |
| -rw-r--r-- | editor/app/workers/buildWorkers.ts | 20L |
| -rw-r--r-- | editor/app/workers/components/WorkersConfigForm.tsx | 75L |
| -rw-r--r-- | editor/app/workers/components/WorkersField.tsx | 566L |
| -rw-r--r-- | editor/app/workers/components/WorkersView.tsx | 366L |
| -rw-r--r-- | editor/app/workers/page.tsx | 40L |
| -rw-r--r-- | editor/e2e/aliases.spec.ts | 70L |
| -rw-r--r-- | editor/e2e/attribution.spec.ts | 487L |
| -rw-r--r-- | editor/e2e/audio-check-scenarios.spec.ts | 651L |
| -rw-r--r-- | editor/e2e/auto-queue.spec.ts | 1547L |
| -rw-r--r-- | editor/e2e/auto-refresh.spec.ts | 168L |
| -rw-r--r-- | editor/e2e/auto-report-refresh.spec.ts | 72L |
| -rw-r--r-- | editor/e2e/auto-subs-replace.spec.ts | 437L |
| -rw-r--r-- | editor/e2e/availability-backfill.spec.ts | 115L |
| -rw-r--r-- | editor/e2e/availability.spec.ts | 219L |
| -rw-r--r-- | editor/e2e/backfill.spec.ts | 1368L |
| -rw-r--r-- | editor/e2e/baseUrl.ts | 9L |
| -rw-r--r-- | editor/e2e/branding.spec.ts | 97L |
| -rw-r--r-- | editor/e2e/build.spec.ts | 100L |
| -rw-r--r-- | editor/e2e/bulk-actions.spec.ts | 322L |
| -rw-r--r-- | editor/e2e/cadence-ui.spec.ts | 289L |
| -rw-r--r-- | editor/e2e/cancel.spec.ts | 50L |
| -rw-r--r-- | editor/e2e/channel-build-toggle.spec.ts | 103L |
| -rw-r--r-- | editor/e2e/channel-embedded-video.spec.ts | 69L |
| -rw-r--r-- | editor/e2e/channel-groups.spec.ts | 288L |
| -rw-r--r-- | editor/e2e/channel-line.spec.ts | 291L |
| -rw-r--r-- | editor/e2e/channel-priority.spec.ts | 517L |
| -rw-r--r-- | editor/e2e/channel-rename.spec.ts | 230L |
| -rw-r--r-- | editor/e2e/channel-site-membership.spec.ts | 196L |
| -rw-r--r-- | editor/e2e/channel-stage-selection.spec.ts | 129L |
| -rw-r--r-- | editor/e2e/channel-storage.spec.ts | 1361L |
| -rw-r--r-- | editor/e2e/channel-work.spec.ts | 258L |
| -rw-r--r-- | editor/e2e/channels-actions.spec.ts | 63L |
| -rw-r--r-- | editor/e2e/channels-counts.spec.ts | 97L |
| -rw-r--r-- | editor/e2e/channels-rack-audit.spec.ts | 143L |
| -rw-r--r-- | editor/e2e/channels-rack-layers.spec.ts | 191L |
| -rw-r--r-- | editor/e2e/channels-sort.spec.ts | 88L |
| -rw-r--r-- | editor/e2e/channels-storage-columns.spec.ts | 250L |
| -rw-r--r-- | editor/e2e/channels.spec.ts | 111L |
| -rw-r--r-- | editor/e2e/chat-only.spec.ts | 379L |
| -rw-r--r-- | editor/e2e/chough.spec.ts | 91L |
| -rw-r--r-- | editor/e2e/cleanup-actionable.spec.ts | 142L |
| -rw-r--r-- | editor/e2e/cleanup-holds.spec.ts | 202L |
| -rw-r--r-- | editor/e2e/cleanup-page.spec.ts | 82L |
| -rw-r--r-- | editor/e2e/cookies-mode.spec.ts | 355L |
| -rw-r--r-- | editor/e2e/cut-release.spec.ts | 108L |
| -rw-r--r-- | editor/e2e/dashboard-answers.spec.ts | 356L |
| -rw-r--r-- | editor/e2e/dashboard-paths.spec.ts | 33L |
| -rw-r--r-- | editor/e2e/dashboard.spec.ts | 141L |
| -rw-r--r-- | editor/e2e/deploy-page.spec.ts | 118L |
| -rw-r--r-- | editor/e2e/diagnostics-retry-log.spec.ts | 159L |
| -rw-r--r-- | editor/e2e/diarization.spec.ts | 308L |
| -rw-r--r-- | editor/e2e/digest.spec.ts | 840L |
| -rw-r--r-- | editor/e2e/disk-space.spec.ts | 334L |
| -rw-r--r-- | editor/e2e/do-not-clean.spec.ts | 121L |
| -rw-r--r-- | editor/e2e/download-format-guard.spec.ts | 261L |
| -rw-r--r-- | editor/e2e/download-part-files.spec.ts | 43L |
| -rw-r--r-- | editor/e2e/duplicate-shorts.spec.ts | 392L |
| -rw-r--r-- | editor/e2e/exclude-from-counts.spec.ts | 110L |
| -rw-r--r-- | editor/e2e/export-player-platform-cache.spec.ts | 199L |
| -rw-r--r-- | editor/e2e/export-search.spec.ts | 701L |
| -rw-r--r-- | editor/e2e/exportOutLink.ts | 25L |
| -rw-r--r-- | editor/e2e/fetch-window.spec.ts | 600L |
| -rw-r--r-- | editor/e2e/fixtureProcs.ts | 121L |
| -rw-r--r-- | editor/e2e/fixtures/bin/_watchdog.mjs | 56L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-chough.mjs | 61L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-claude.mjs | 90L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-diarize.mjs | 81L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-ffmpeg.mjs | 72L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-ffprobe.mjs | 36L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-findmnt.mjs | 115L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-gallery-dl.mjs | 92L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-next.mjs | 45L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-parakeet-stitch.mjs | 120L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-udisksctl.mjs | 65L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-whisper.mjs | 64L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-wrangler.mjs | 120L |
| -rwxr-xr-x | editor/e2e/fixtures/bin/fake-ytdlp.mjs | 1013L |
| -rwxr-xr-x | editor/e2e/fixtures/ollama-stub.mjs | 232L |
| -rw-r--r-- | editor/e2e/fixtures/sites/testsite/site.json | 17L |
| -rw-r--r-- | editor/e2e/fixtures/test-settings.default.json | 10L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/audio-check-channel/channels/test-audio-check/config.json | 13L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/audio-check-channel/channels/test-audio-check/playlist | 1L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/availability-baseline/channels/availability-test/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/availability-baseline/channels/availability-test/data/viddeleted1/metadata.info.json | 15L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/availability-baseline/channels/availability-test/data/vidmembers1/metadata.info.json | 15L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/availability-baseline/channels/availability-test/data/vidneedsauth1/metadata.info.json | 15L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/availability-baseline/channels/availability-test/data/vidprivate1/metadata.info.json | 15L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/availability-baseline/channels/availability-test/data/vidpublic1/metadata.info.json | 15L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/availability-baseline/channels/availability-test/data/vidpublic2/metadata.info.json | 15L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/channel-with-counts/channels/counted/archive | 3L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/channel-with-counts/channels/counted/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/channel-with-counts/channels/counted/playlist | 7L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/cookies-mode-channel/channels/test-cookies/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/cookies-mode-channel/channels/test-cookies/playlist | 2L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/curated-tags-channel/channels/tagchan/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/curated-tags-channel/channels/tagchan/data/20240101_small0000/metadata.info.json | 17L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/curated-tags-channel/channels/tagchan/data/20240101_small0000/transcript.en.vtt | 9L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/curated-tags-channel/channels/tagchan/data/20240102_bigdesc000/metadata.info.json | 17L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/curated-tags-channel/channels/tagchan/data/20240102_bigdesc000/transcript.en.vtt | 126L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/curated-tags-channel/channels/tagchan/data/a-rumble-url-slug/metadata.info.json | 17L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/curated-tags-channel/channels/tagchan/data/a-rumble-url-slug/transcript.en.vtt | 6L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/empty/.gitkeep | 0B |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/livechat-fallback-channel/channels/test-livechat/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/livechat-fallback-channel/channels/test-livechat/playlist | 3L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/metadata-scan-botcheck/channels/test-botcheck/config.json | 6L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/metadata-scan-botcheck/channels/test-botcheck/playlist | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/metadata-scan-softblock/channels/test-softblock/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/metadata-scan-softblock/channels/test-softblock/playlist | 23L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-transcribe-channel-with-audio/channels/test-transcribe/archive | 3L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-transcribe-channel-with-audio/channels/test-transcribe/config.json | 6L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-transcribe-channel-with-audio/channels/test-transcribe/data/vidA/audio.m4a | 1L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-transcribe-channel-with-audio/channels/test-transcribe/data/vidB/audio.m4a | 1L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-transcribe-channel-with-audio/channels/test-transcribe/data/vidC/audio.m4a | 1L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-transcribe-channel/channels/test-transcribe/config.json | 6L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-youtube-channel-with-data/channels/test-youtube/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-youtube-channel-with-data/channels/test-youtube/data/20240101_test1234567/metadata.info.json | 17L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-youtube-channel-with-data/channels/test-youtube/data/20240101_test1234567/transcript.en.vtt | 12L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/one-youtube-channel/channels/test-youtube/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/skip-live-channel/channels/test-live/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/skip-live-channel/channels/test-live/playlist | 4L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/slow-pipeline-channel/channels/slow-channel/config.json | 6L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/sync-already-archived/channels/archived-channel/archive | 3L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/sync-already-archived/channels/archived-channel/config.json | 6L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/test-pipeline/channels/test-pipeline/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/title-filter-channel/channels/test-filter/config.json | 8L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/title-filter-channel/channels/test-filter/playlist | 6L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/two-slow-channels/channels/slow-a/config.json | 6L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/two-slow-channels/channels/slow-b/config.json | 6L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/youtube-with-playlist/channels/test-youtube/archive | 1L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/youtube-with-playlist/channels/test-youtube/config.json | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/youtube-with-playlist/channels/test-youtube/data/fake00000001/metadata.info.json | 17L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/youtube-with-playlist/channels/test-youtube/data/fake00000001/transcript.en.vtt | 5L |
| -rw-r--r-- | editor/e2e/fixtures/test-transcripts/youtube-with-playlist/channels/test-youtube/playlist | 5L |
| -rw-r--r-- | editor/e2e/focus-banner.spec.ts | 326L |
| -rw-r--r-- | editor/e2e/forms-keep-input.spec.ts | 791L |
| -rw-r--r-- | editor/e2e/globalSetup.ts | 19L |
| -rw-r--r-- | editor/e2e/globalTeardown.ts | 19L |
| -rw-r--r-- | editor/e2e/helpers.ts | 493L |
| -rw-r--r-- | editor/e2e/import-video.spec.ts | 136L |
| -rw-r--r-- | editor/e2e/incomplete-transcript.spec.ts | 388L |
| -rw-r--r-- | editor/e2e/job-stream-cancel.spec.ts | 78L |
| -rw-r--r-- | editor/e2e/jobs-active-order.spec.ts | 59L |
| -rw-r--r-- | editor/e2e/jobs-batch-tasks-drain.spec.ts | 340L |
| -rw-r--r-- | editor/e2e/jobs-channel.spec.ts | 53L |
| -rw-r--r-- | editor/e2e/jobs-filters.spec.ts | 188L |
| -rw-r--r-- | editor/e2e/jobs-reorder.spec.ts | 109L |
| -rw-r--r-- | editor/e2e/jobs-retry.spec.ts | 155L |
| -rw-r--r-- | editor/e2e/jobs.spec.ts | 41L |
| -rw-r--r-- | editor/e2e/lane-runner.spec.ts | 550L |
| -rw-r--r-- | editor/e2e/maybe-missing.spec.ts | 234L |
| -rw-r--r-- | editor/e2e/media-file-abort.spec.ts | 66L |
| -rw-r--r-- | editor/e2e/metadata-scan-botcheck.spec.ts | 91L |
| -rw-r--r-- | editor/e2e/metadata-scan-softblock.spec.ts | 61L |
| -rw-r--r-- | editor/e2e/navigation.spec.ts | 164L |
| -rw-r--r-- | editor/e2e/new-channel-onboarding.spec.ts | 167L |
| -rw-r--r-- | editor/e2e/no-orphan-fixtures.spec.ts | 103L |
| -rw-r--r-- | editor/e2e/no-subs-fallback.spec.ts | 167L |
| -rw-r--r-- | editor/e2e/operation-settings.spec.ts | 244L |
| -rw-r--r-- | editor/e2e/ops-api.spec.ts | 924L |
| -rw-r--r-- | editor/e2e/ops-cut-release.spec.ts | 207L |
| -rw-r--r-- | editor/e2e/pacing.spec.ts | 233L |
| -rw-r--r-- | editor/e2e/parakeet-partial.spec.ts | 222L |
| -rw-r--r-- | editor/e2e/parakeet.spec.ts | 92L |
| -rw-r--r-- | editor/e2e/partial-downloads-bucket.spec.ts | 112L |
| -rw-r--r-- | editor/e2e/perf-budget.spec.ts | 58L |
| -rw-r--r-- | editor/e2e/persist-youtube-handling.spec.ts | 220L |
| -rw-r--r-- | editor/e2e/pipeline.spec.ts | 194L |
| -rw-r--r-- | editor/e2e/pre-clean-availability.spec.ts | 209L |
| -rw-r--r-- | editor/e2e/publish-lane.spec.ts | 138L |
| -rw-r--r-- | editor/e2e/publish.spec.ts | 305L |
| -rw-r--r-- | editor/e2e/pulse.spec.ts | 78L |
| -rw-r--r-- | editor/e2e/queue.spec.ts | 60L |
| -rw-r--r-- | editor/e2e/queues.spec.ts | 240L |
| -rw-r--r-- | editor/e2e/rate-limit.spec.ts | 377L |
| -rw-r--r-- | editor/e2e/reconcile.spec.ts | 98L |
| -rw-r--r-- | editor/e2e/reconstruct-download-url.spec.ts | 46L |
| -rw-r--r-- | editor/e2e/regional-vtt-fallback.spec.ts | 72L |
| -rw-r--r-- | editor/e2e/retry-bucket.spec.ts | 119L |
| -rw-r--r-- | editor/e2e/review.spec.ts | 119L |
| -rw-r--r-- | editor/e2e/rumble-sweep.spec.ts | 172L |
| -rw-r--r-- | editor/e2e/saved-videos.spec.ts | 168L |
| -rw-r--r-- | editor/e2e/scheduler.spec.ts | 317L |
| -rw-r--r-- | editor/e2e/settings.spec.ts | 92L |
| -rw-r--r-- | editor/e2e/shard.spec.ts | 392L |
| -rw-r--r-- | editor/e2e/site-publish-preview.spec.ts | 119L |
| -rw-r--r-- | editor/e2e/site-scope.spec.ts | 466L |
| -rw-r--r-- | editor/e2e/sites-crud.spec.ts | 622L |
| -rw-r--r-- | editor/e2e/sites-homepage.spec.ts | 253L |
| -rw-r--r-- | editor/e2e/skip-live.spec.ts | 183L |
| -rw-r--r-- | editor/e2e/social-channel.spec.ts | 266L |
| -rw-r--r-- | editor/e2e/social-fetcher-picker.spec.ts | 61L |
| -rw-r--r-- | editor/e2e/storage-locations.spec.ts | 776L |
| -rw-r--r-- | editor/e2e/sync-break-on-existing.spec.ts | 47L |
| -rw-r--r-- | editor/e2e/sync-deep.spec.ts | 469L |
| -rw-r--r-- | editor/e2e/tags.spec.ts | 527L |
| -rw-r--r-- | editor/e2e/theme.spec.ts | 135L |
| -rw-r--r-- | editor/e2e/title-filter.spec.ts | 540L |
| -rw-r--r-- | editor/e2e/transcript-source.spec.ts | 155L |
| -rw-r--r-- | editor/e2e/transcription-app-migration.spec.ts | 39L |
| -rw-r--r-- | editor/e2e/truncated-check.spec.ts | 100L |
| -rw-r--r-- | editor/e2e/undownloaded.spec.ts | 86L |
| -rw-r--r-- | editor/e2e/video-filter-combine.spec.ts | 87L |
| -rw-r--r-- | editor/e2e/video-page.spec.ts | 486L |
| -rw-r--r-- | editor/e2e/video-titles.spec.ts | 115L |
| -rw-r--r-- | editor/e2e/view-route.spec.ts | 41L |
| -rw-r--r-- | editor/e2e/whisper-video.spec.ts | 142L |
| -rw-r--r-- | editor/e2e/whisper.spec.ts | 277L |
| -rw-r--r-- | editor/e2e/widget.spec.ts | 827L |
| -rw-r--r-- | editor/e2e/worker-remote.spec.ts | 192L |
| -rw-r--r-- | editor/e2e/workers.spec.ts | 347L |
| -rw-r--r-- | editor/e2e/x-session.spec.ts | 119L |
| -rw-r--r-- | editor/instrumentation.ts | 244L |
| -rw-r--r-- | editor/lib/tagsStore.ts | 26L |
| -rw-r--r-- | editor/next.config.ts | 161L |
| -rw-r--r-- | editor/package.json | 36L |
| -rw-r--r-- | editor/playwright.config.ts | 261L |
| -rw-r--r-- | editor/postcss.config.mjs | 7L |
| -rw-r--r-- | editor/scripts/measure-nav.mjs | 197L |
| -rw-r--r-- | editor/tsconfig.json | 20L |
| -rw-r--r-- | export/CHANGELOG.md | 247L |
| -rw-r--r-- | export/app/(workspace)/SiteWorkspace.tsx | 57L |
| -rw-r--r-- | export/app/(workspace)/WorkspaceNav.tsx | 65L |
| -rw-r--r-- | export/app/(workspace)/WorkspaceView.tsx | 147L |
| -rw-r--r-- | export/app/(workspace)/ask/page.tsx | 55L |
| -rw-r--r-- | export/app/(workspace)/layout.tsx | 28L |
| -rw-r--r-- | export/app/(workspace)/page.tsx | 64L |
| -rw-r--r-- | export/app/ask/AskChat.tsx | 489L |
| -rw-r--r-- | export/app/ask/AskHub.tsx | 61L |
| -rw-r--r-- | export/app/ask/AskScope.tsx | 26L |
| -rw-r--r-- | export/app/ask/Composer.tsx | 114L |
| -rw-r--r-- | export/app/ask/ContextPanel.tsx | 110L |
| -rw-r--r-- | export/app/ask/GroundingPalette.tsx | 206L |
| -rw-r--r-- | export/app/ask/LinkedCopy.tsx | 21L |
| -rw-r--r-- | export/app/ask/MessageBubble.tsx | 199L |
| -rw-r--r-- | export/app/ask/PinnedResultsPanel.tsx | 381L |
| -rw-r--r-- | export/app/ask/PipelineStatus.tsx | 69L |
| -rw-r--r-- | export/app/ask/ProviderSettings.tsx | 329L |
| -rw-r--r-- | export/app/ask/ReportPanel.tsx | 131L |
| -rw-r--r-- | export/app/ask/SavedChatsRow.tsx | 120L |
| -rw-r--r-- | export/app/ask/askChatStorage.test.ts | 202L |
| -rw-r--r-- | export/app/ask/askChatStorage.ts | 189L |
| -rw-r--r-- | export/app/ask/askNotify.ts | 43L |
| -rw-r--r-- | export/app/ask/citations.test.ts | 94L |
| -rw-r--r-- | export/app/ask/citations.tsx | 232L |
| -rw-r--r-- | export/app/ask/hubScopeCopy.test.ts | 61L |
| -rw-r--r-- | export/app/ask/hubScopeCopy.ts | 87L |
| -rw-r--r-- | export/app/ask/useAskChat.ts | 1627L |
| -rw-r--r-- | export/app/changelog/page.tsx | 23L |
| -rw-r--r-- | export/app/components/Footer.tsx | 156L |
| -rw-r--r-- | export/app/components/Header.tsx | 182L |
| -rw-r--r-- | export/app/components/MobileMenu.tsx | 95L |
| -rw-r--r-- | export/app/components/NewSinceLastVisit.tsx | 109L |
| -rw-r--r-- | export/app/components/OfflineManager.tsx | 357L |
| -rw-r--r-- | export/app/components/ServiceWorkerRegister.tsx | 29L |
| -rw-r--r-- | export/app/components/hub/AddArchive.tsx | 86L |
| -rw-r--r-- | export/app/components/hub/ArchiveShelf.tsx | 213L |
| -rw-r--r-- | export/app/components/hub/HubHome.tsx | 54L |
| -rw-r--r-- | export/app/components/hub/HubOfflineManager.tsx | 147L |
| -rw-r--r-- | export/app/components/hub/HubScope.tsx | 132L |
| -rw-r--r-- | export/app/components/hub/HubStats.tsx | 42L |
| -rw-r--r-- | export/app/components/hub/useHubScope.ts | 65L |
| -rw-r--r-- | export/app/components/hub/useHubSites.ts | 83L |
| -rw-r--r-- | export/app/components/hub/useHubSummary.ts | 46L |
| -rw-r--r-- | export/app/components/reports/MomentArticle.tsx | 180L |
| -rw-r--r-- | export/app/components/reports/ReportArticle.tsx | 538L |
| -rw-r--r-- | export/app/components/reports/ReportHistory.tsx | 146L |
| -rw-r--r-- | export/app/components/reports/ReportIndex.tsx | 58L |
| -rw-r--r-- | export/app/components/reports/parts.tsx | 178L |
| -rw-r--r-- | export/app/downloads/page.tsx | 240L |
| -rw-r--r-- | export/app/duplicates/DuplicatesClient.tsx | 612L |
| -rw-r--r-- | export/app/duplicates/page.tsx | 34L |
| -rw-r--r-- | export/app/favicon.ico/route.ts | 11L |
| -rw-r--r-- | export/app/globals.css | 137L |
| -rw-r--r-- | export/app/icons/[file]/route.ts | 24L |
| -rw-r--r-- | export/app/layout.tsx | 142L |
| -rw-r--r-- | export/app/lib/archives.ts | 31L |
| -rw-r--r-- | export/app/lib/askConversation.test.ts | 367L |
| -rw-r--r-- | export/app/lib/askConversation.ts | 493L |
| -rw-r--r-- | export/app/lib/askDebug.test.ts | 93L |
| -rw-r--r-- | export/app/lib/askDebug.ts | 62L |
| -rw-r--r-- | export/app/lib/askProvider.test.ts | 69L |
| -rw-r--r-- | export/app/lib/askProvider.ts | 472L |
| -rw-r--r-- | export/app/lib/askRetrieval.test.ts | 259L |
| -rw-r--r-- | export/app/lib/askRetrieval.ts | 414L |
| -rw-r--r-- | export/app/lib/brand.ts | 26L |
| -rw-r--r-- | export/app/lib/duplicates.ts | 22L |
| -rw-r--r-- | export/app/lib/mode.ts | 38L |
| -rw-r--r-- | export/app/lib/nativeTools/anthropic.ts | 204L |
| -rw-r--r-- | export/app/lib/nativeTools/gemini.ts | 222L |
| -rw-r--r-- | export/app/lib/nativeTools/nativeTools.test.ts | 80L |
| -rw-r--r-- | export/app/lib/nativeTools/openai.ts | 202L |
| -rw-r--r-- | export/app/lib/nativeTools/parsers.test.ts | 162L |
| -rw-r--r-- | export/app/lib/nativeTools/shared.ts | 241L |
| -rw-r--r-- | export/app/lib/nav.ts | 32L |
| -rw-r--r-- | export/app/lib/offlineCache.ts | 202L |
| -rw-r--r-- | export/app/lib/rateLimit.test.ts | 202L |
| -rw-r--r-- | export/app/lib/rateLimit.ts | 394L |
| -rw-r--r-- | export/app/lib/reportSize.test.ts | 48L |
| -rw-r--r-- | export/app/lib/reports.test.ts | 393L |
| -rw-r--r-- | export/app/lib/reports.ts | 119L |
| -rw-r--r-- | export/app/lib/searchAgent.test.ts | 72L |
| -rw-r--r-- | export/app/lib/searchAgent.ts | 795L |
| -rw-r--r-- | export/app/lib/site.ts | 60L |
| -rw-r--r-- | export/app/m/[...moment]/page.tsx | 40L |
| -rw-r--r-- | export/app/manifest.ts | 57L |
| -rw-r--r-- | export/app/offline/page.tsx | 52L |
| -rw-r--r-- | export/app/reports/[reportId]/history/page.tsx | 32L |
| -rw-r--r-- | export/app/reports/[reportId]/page.tsx | 36L |
| -rw-r--r-- | export/app/reports/page.tsx | 32L |
| -rw-r--r-- | export/e2e-2origin/federation.spec.ts | 106L |
| -rw-r--r-- | export/e2e-2origin/globalSetup.ts | 157L |
| -rw-r--r-- | export/e2e-hub/ask-grounding.spec.ts | 161L |
| -rw-r--r-- | export/e2e-hub/ask.spec.ts | 96L |
| -rw-r--r-- | export/e2e-hub/brand.spec.ts | 101L |
| -rw-r--r-- | export/e2e-hub/federated-search.spec.ts | 720L |
| -rw-r--r-- | export/e2e-hub/federation.spec.ts | 213L |
| -rw-r--r-- | export/e2e-hub/official-instances.spec.ts | 320L |
| -rw-r--r-- | export/e2e-hub/transcript-downloads.spec.ts | 77L |
| -rw-r--r-- | export/e2e-hub/use-with-ai-link.spec.ts | 48L |
| -rw-r--r-- | export/e2e-report/audit.spec.ts | 81L |
| -rw-r--r-- | export/e2e-report/contract.ts | 147L |
| -rw-r--r-- | export/e2e-report/fixtures/sites/reportsite/site.json | 9L |
| -rw-r--r-- | export/e2e-report/helpers.ts | 47L |
| -rw-r--r-- | export/e2e-report/overview.spec.ts | 87L |
| -rw-r--r-- | export/e2e-report/report-site.spec.ts | 464L |
| -rw-r--r-- | export/e2e-report/slides.spec.ts | 213L |
| -rw-r--r-- | export/e2e-report/stage.ts | 130L |
| -rw-r--r-- | export/e2e-report/timeline.spec.ts | 113L |
| -rw-r--r-- | export/e2e/alias-suggestion.spec.ts | 118L |
| -rw-r--r-- | export/e2e/archives-off.spec.ts | 74L |
| -rw-r--r-- | export/e2e/ask-chat.spec.ts | 1144L |
| -rw-r--r-- | export/e2e/ask-workspace.spec.ts | 399L |
| -rw-r--r-- | export/e2e/availability-state.spec.ts | 329L |
| -rw-r--r-- | export/e2e/brand.spec.ts | 190L |
| -rw-r--r-- | export/e2e/browse-all.spec.ts | 102L |
| -rw-r--r-- | export/e2e/channel-group-chips.spec.ts | 256L |
| -rw-r--r-- | export/e2e/charts.spec.ts | 335L |
| -rw-r--r-- | export/e2e/duplicates.spec.ts | 133L |
| -rw-r--r-- | export/e2e/filter-profile-persistence.spec.ts | 92L |
| -rw-r--r-- | export/e2e/first-search.spec.ts | 208L |
| -rw-r--r-- | export/e2e/fixtures/data.ts | 659L |
| -rw-r--r-- | export/e2e/fixtures/many-results.ts | 106L |
| -rw-r--r-- | export/e2e/fixtures/sites/nourlsite/site.json | 10L |
| -rw-r--r-- | export/e2e/fixtures/sites/othersite/site.json | 11L |
| -rw-r--r-- | export/e2e/fixtures/sites/testsite/site.json | 21L |
| -rw-r--r-- | export/e2e/fixtures/sites/thirdsite/site.json | 11L |
| -rw-r--r-- | export/e2e/header.spec.ts | 586L |
| -rw-r--r-- | export/e2e/helpers.ts | 186L |
| -rw-r--r-- | export/e2e/inline-channel-chips.spec.ts | 255L |
| -rw-r--r-- | export/e2e/kick-vod.spec.ts | 157L |
| -rw-r--r-- | export/e2e/live-chat.spec.ts | 56L |
| -rw-r--r-- | export/e2e/modal-close.spec.ts | 50L |
| -rw-r--r-- | export/e2e/modal-digest.spec.ts | 198L |
| -rw-r--r-- | export/e2e/modal-open.spec.ts | 67L |
| -rw-r--r-- | export/e2e/modal-share.spec.ts | 54L |
| -rw-r--r-- | export/e2e/modal-snapback.spec.ts | 41L |
| -rw-r--r-- | export/e2e/modal-toggle.spec.ts | 46L |
| -rw-r--r-- | export/e2e/player-control-bar.spec.ts | 56L |
| -rw-r--r-- | export/e2e/posts-search.spec.ts | 222L |
| -rw-r--r-- | export/e2e/profile-row.spec.ts | 285L |
| -rw-r--r-- | export/e2e/pwa-search.spec.ts | 76L |
| -rw-r--r-- | export/e2e/pwa.spec.ts | 101L |
| -rw-r--r-- | export/e2e/query-tree.spec.ts | 574L |
| -rw-r--r-- | export/e2e/related-sites.spec.ts | 45L |
| -rw-r--r-- | export/e2e/responsive.spec.ts | 224L |
| -rw-r--r-- | export/e2e/restore-no-refire.spec.ts | 205L |
| -rw-r--r-- | export/e2e/search-date-filter.spec.ts | 264L |
| -rw-r--r-- | export/e2e/search-duplicates.spec.ts | 199L |
| -rw-r--r-- | export/e2e/search-in.spec.ts | 327L |
| -rw-r--r-- | export/e2e/search-results-virtualization.spec.ts | 189L |
| -rw-r--r-- | export/e2e/share-current-search.spec.ts | 156L |
| -rw-r--r-- | export/e2e/site-branding.spec.ts | 109L |
| -rw-r--r-- | export/e2e/tag-chips.spec.ts | 398L |
| -rw-r--r-- | export/e2e/theme-accent.spec.ts | 185L |
| -rw-r--r-- | export/e2e/theme.spec.ts | 158L |
| -rw-r--r-- | export/e2e/transcript-downloads.spec.ts | 92L |
| -rw-r--r-- | export/e2e/transcript-tracks.spec.ts | 72L |
| -rw-r--r-- | export/e2e/use-with-ai-link.spec.ts | 49L |
| -rw-r--r-- | export/e2e/workspace-shell.spec.ts | 76L |
| -rw-r--r-- | export/e2e/x-posts-private.spec.ts | 104L |
| -rw-r--r-- | export/eslint.config.mjs | 18L |
| -rw-r--r-- | export/fixtures/report-site/fixture.ts | 250L |
| -rw-r--r-- | export/fixtures/report-site/public/m/demo-channel/abc123/3126.00-3151.00/moment.json | 134L |
| -rw-r--r-- | export/fixtures/report-site/public/m/demo-podcast/ep-042/610.50-628.00/moment.json | 91L |
| -rw-r--r-- | export/fixtures/report-site/public/m/demo-social/1234567890/moment.json | 39L |
| -rw-r--r-- | export/fixtures/report-site/public/m/index.json | 9L |
| -rw-r--r-- | export/fixtures/report-site/public/media/clips/demo-channel/abc123/3126.00-3151.00.mp4 | 51148B |
| -rw-r--r-- | export/fixtures/report-site/public/media/clips/demo-podcast/ep-042/610.50-628.00.m4a | 13569B |
| -rw-r--r-- | export/fixtures/report-site/public/media/posts/demo-social/1234567890/shot.png | 786B |
| -rw-r--r-- | export/fixtures/report-site/public/reports/demo-factcheck/page.json | 284L |
| -rw-r--r-- | export/fixtures/report-site/public/reports/demo-factcheck/stills/a01.png | 27693B |
| -rw-r--r-- | export/fixtures/report-site/public/reports/demo-factcheck/stills/poster.png | 20658B |
| -rw-r--r-- | export/fixtures/report-site/public/reports/index.json | 58L |
| -rw-r--r-- | export/fixtures/report-site/source/demo-factcheck/report.json | 165L |
| -rw-r--r-- | export/fixtures/report-site/source/demo-factcheck/report.v1.json | 151L |
| -rw-r--r-- | export/fixtures/report-site/synthetic.ts | 111L |
| -rw-r--r-- | export/fixtures/report-site/write.ts | 19L |
| -rw-r--r-- | export/next.config.ts | 19L |
| -rw-r--r-- | export/package.json | 51L |
| -rw-r--r-- | export/playwright.2origin.config.ts | 66L |
| -rw-r--r-- | export/playwright.config.ts | 128L |
| -rw-r--r-- | export/playwright.hub.config.ts | 82L |
| -rw-r--r-- | export/playwright.report.config.ts | 58L |
| -rw-r--r-- | export/postcss.config.mjs | 7L |
| -rw-r--r-- | export/public/file.svg | 1L |
| -rw-r--r-- | export/public/globe.svg | 1L |
| -rw-r--r-- | export/public/next.svg | 1L |
| -rw-r--r-- | export/public/vercel.svg | 1L |
| -rw-r--r-- | export/public/window.svg | 1L |
| -rw-r--r-- | export/scripts/serve-out.mjs | 174L |
| -rw-r--r-- | export/serve.json | 18L |
| -rw-r--r-- | export/service-worker/site-sw.js | 291L |
| -rw-r--r-- | export/service-worker/sw-hub.js | 299L |
| -rw-r--r-- | export/tsconfig.json | 20L |
| -rw-r--r-- | homepage/CHANGELOG.md | 217L |
| -rw-r--r-- | homepage/app/changelog/page.tsx | 53L |
| -rw-r--r-- | homepage/app/components/ArchiveCards.tsx | 104L |
| -rw-r--r-- | homepage/app/components/ArchiveGrowthChart.tsx | 336L |
| -rw-r--r-- | homepage/app/components/CustomizePanel.tsx | 132L |
| -rw-r--r-- | homepage/app/components/DocBody.tsx | 194L |
| -rw-r--r-- | homepage/app/components/Fact.tsx | 25L |
| -rw-r--r-- | homepage/app/components/FamilyStats.tsx | 76L |
| -rw-r--r-- | homepage/app/components/Footer.tsx | 59L |
| -rw-r--r-- | homepage/app/components/Header.tsx | 171L |
| -rw-r--r-- | homepage/app/components/HomeLanding.tsx | 88L |
| -rw-r--r-- | homepage/app/components/KpiHeader.tsx | 63L |
| -rw-r--r-- | homepage/app/components/PageShell.tsx | 48L |
| -rw-r--r-- | homepage/app/components/PresetBar.tsx | 48L |
| -rw-r--r-- | homepage/app/components/RecentAdditions.tsx | 150L |
| -rw-r--r-- | homepage/app/components/Segmented.tsx | 50L |
| -rw-r--r-- | homepage/app/components/SiteGrid.tsx | 203L |
| -rw-r--r-- | homepage/app/docs/[slug]/page.tsx | 82L |
| -rw-r--r-- | homepage/app/docs/page.tsx | 54L |
| -rw-r--r-- | homepage/app/downloads/page.tsx | 168L |
| -rw-r--r-- | homepage/app/favicon.ico/route.ts | 10L |
| -rw-r--r-- | homepage/app/globals.css | 121L |
| -rw-r--r-- | homepage/app/icons/[file]/route.ts | 24L |
| -rw-r--r-- | homepage/app/layout.tsx | 86L |
| -rw-r--r-- | homepage/app/lib/docs.ts | 60L |
| -rw-r--r-- | homepage/app/lib/growthGaps.test.ts | 289L |
| -rw-r--r-- | homepage/app/lib/growthGaps.ts | 237L |
| -rw-r--r-- | homepage/app/lib/headers.test.ts | 119L |
| -rw-r--r-- | homepage/app/lib/homepage.ts | 13L |
| -rw-r--r-- | homepage/app/lib/nav.ts | 24L |
| -rw-r--r-- | homepage/app/lib/snapshot.ts | 60L |
| -rw-r--r-- | homepage/app/lib/source.test.ts | 108L |
| -rw-r--r-- | homepage/app/lib/source.ts | 76L |
| -rw-r--r-- | homepage/app/lib/summary.test.ts | 60L |
| -rw-r--r-- | homepage/app/lib/summary.ts | 63L |
| -rw-r--r-- | homepage/app/not-found.tsx | 32L |
| -rw-r--r-- | homepage/app/page.tsx | 165L |
| -rw-r--r-- | homepage/app/source/page.tsx | 235L |
| -rw-r--r-- | homepage/app/stats/page.tsx | 60L |
| -rw-r--r-- | homepage/content/README.md | 58L |
| -rw-r--r-- | homepage/content/docs.ts | 89L |
| -rw-r--r-- | homepage/content/docs/ai-and-mcp.md | 117L |
| -rw-r--r-- | homepage/content/docs/deploy-cloudflare.md | 84L |
| -rw-r--r-- | homepage/content/docs/deploy-docker.md | 51L |
| -rw-r--r-- | homepage/content/docs/faq.md | 102L |
| -rw-r--r-- | homepage/content/docs/install.md | 198L |
| -rw-r--r-- | homepage/content/docs/operate.md | 138L |
| -rw-r--r-- | homepage/content/docs/what-is-archilyzer.md | 70L |
| -rw-r--r-- | homepage/e2e/brand.spec.ts | 141L |
| -rw-r--r-- | homepage/e2e/docs.spec.ts | 117L |
| -rw-r--r-- | homepage/e2e/downloads.spec.ts | 57L |
| -rw-r--r-- | homepage/e2e/fixture-social.ts | 120L |
| -rw-r--r-- | homepage/e2e/fixture-source.ts | 70L |
| -rw-r--r-- | homepage/e2e/fixture-summary.ts | 205L |
| -rw-r--r-- | homepage/e2e/growth-chart.spec.ts | 249L |
| -rw-r--r-- | homepage/e2e/helpers.ts | 41L |
| -rw-r--r-- | homepage/e2e/instance-colours.spec.ts | 173L |
| -rw-r--r-- | homepage/e2e/instance-wordmark.spec.ts | 114L |
| -rw-r--r-- | homepage/e2e/marketing.spec.ts | 189L |
| -rw-r--r-- | homepage/e2e/no-data.spec.ts | 52L |
| -rw-r--r-- | homepage/e2e/social.spec.ts | 620L |
| -rw-r--r-- | homepage/e2e/source-history.spec.ts | 58L |
| -rw-r--r-- | homepage/e2e/source.spec.ts | 185L |
| -rw-r--r-- | homepage/e2e/stats.spec.ts | 119L |
| -rw-r--r-- | homepage/e2e/svg-vectors.spec.ts | 42L |
| -rw-r--r-- | homepage/e2e/theme.spec.ts | 171L |
| -rw-r--r-- | homepage/e2e/toggle.spec.ts | 142L |
| -rw-r--r-- | homepage/e2e/unlisted-site.spec.ts | 61L |
| -rw-r--r-- | homepage/eslint.config.mjs | 22L |
| -rw-r--r-- | homepage/next.config.ts | 32L |
| -rw-r--r-- | homepage/package.json | 42L |
| -rw-r--r-- | homepage/playwright.config.ts | 126L |
| -rw-r--r-- | homepage/postcss.config.mjs | 7L |
| -rw-r--r-- | homepage/public/_headers | 53L |
| -rw-r--r-- | homepage/serve.json | 13L |
| -rw-r--r-- | homepage/tsconfig.json | 20L |
| -rw-r--r-- | mcp/README.md | 603L |
| -rw-r--r-- | mcp/bench/bench.ts | 556L |
| -rw-r--r-- | mcp/bench/smoke.ts | 196L |
| -rw-r--r-- | mcp/package.json | 27L |
| -rw-r--r-- | mcp/src/archivalTools.test.ts | 204L |
| -rw-r--r-- | mcp/src/archivalTools.ts | 479L |
| -rw-r--r-- | mcp/src/dateArg.test.ts | 27L |
| -rw-r--r-- | mcp/src/dateArg.ts | 29L |
| -rw-r--r-- | mcp/src/editorOps.test.ts | 91L |
| -rw-r--r-- | mcp/src/editorOps.testkit.ts | 91L |
| -rw-r--r-- | mcp/src/editorOps.ts | 154L |
| -rw-r--r-- | mcp/src/fetchClip.test.ts | 825L |
| -rw-r--r-- | mcp/src/fetchClip.tool.test.ts | 318L |
| -rw-r--r-- | mcp/src/fetchClip.ts | 792L |
| -rw-r--r-- | mcp/src/index.ts | 30L |
| -rw-r--r-- | mcp/src/instructions.test.ts | 216L |
| -rw-r--r-- | mcp/src/instructions.ts | 410L |
| -rw-r--r-- | mcp/src/momentUrl.test.ts | 240L |
| -rw-r--r-- | mcp/src/promptRequest.test.ts | 327L |
| -rw-r--r-- | mcp/src/promptRequest.ts | 476L |
| -rw-r--r-- | mcp/src/protocol.test.ts | 406L |
| -rw-r--r-- | mcp/src/reports.test.ts | 254L |
| -rw-r--r-- | mcp/src/reports.ts | 274L |
| -rw-r--r-- | mcp/src/scanPlan.test.ts | 598L |
| -rw-r--r-- | mcp/src/search.test.ts | 1764L |
| -rw-r--r-- | mcp/src/search.ts | 1246L |
| -rw-r--r-- | mcp/src/server.ts | 3427L |
| -rw-r--r-- | mcp/src/shareLink.test.ts | 171L |
| -rw-r--r-- | mcp/src/shareLink.ts | 321L |
| -rw-r--r-- | mcp/src/source.ts | 48L |
| -rw-r--r-- | mcp/src/sourceRegistry.test.ts | 468L |
| -rw-r--r-- | mcp/src/sourceRegistry.ts | 317L |
| -rw-r--r-- | mcp/src/sources.ts | 66L |
| -rw-r--r-- | mcp/tsconfig.json | 18L |
| -rw-r--r-- | package.json | 35L |
| -rw-r--r-- | plans/FACTS.md | 9126L |
| -rw-r--r-- | plans/README.md | 48L |
| -rw-r--r-- | plans/STATE.md | 2942L |
| -rw-r--r-- | plans/attribution-batch-hang.md | 183L |
| -rw-r--r-- | plans/attribution-pilot/round1-bakeoff-quality.md | 7816L |
| -rw-r--r-- | plans/attribution-pilot/round1-bakeoff.json | 14046L |
| -rw-r--r-- | plans/attribution-pilot/round1-bakeoff.md | 87L |
| -rw-r--r-- | plans/attribution-pilot/round1-diarized-quality.md | 168L |
| -rw-r--r-- | plans/attribution-pilot/round1-diarized.json | 214L |
| -rw-r--r-- | plans/attribution-pilot/round1-diarized.md | 48L |
| -rw-r--r-- | plans/attribution-pilot/round2-closed-cast.json | 388L |
| -rw-r--r-- | plans/attribution-pilot/round2-closed-cast.md | 107L |
| -rw-r--r-- | plans/attribution-pilot/round3-closed-cast-8.json | 1124L |
| -rw-r--r-- | plans/attribution-pilot/round3-closed-cast-8.md | 131L |
| -rw-r--r-- | plans/attribution-pilot/speakers-smoke-quality.md | 81L |
| -rw-r--r-- | plans/attribution-pilot/speakers-smoke.json | 177L |
| -rw-r--r-- | plans/attribution-pilot/speakers-smoke.md | 48L |
| -rw-r--r-- | plans/backfill-reacquire-subtitle-channels.md | 306L |
| -rw-r--r-- | plans/bakeoff/chapter-sample.json | 145L |
| -rw-r--r-- | plans/bakeoff/chapters-baseline.json | 1241L |
| -rw-r--r-- | plans/bakeoff/chapters-baseline.md | 160L |
| -rw-r--r-- | plans/bakeoff/round1.json | 771L |
| -rw-r--r-- | plans/bakeoff/round1.md | 262L |
| -rw-r--r-- | plans/bakeoff/round2.json | 562L |
| -rw-r--r-- | plans/bakeoff/round2.md | 188L |
| -rw-r--r-- | plans/bakeoff/sample.json | 93L |
| -rw-r--r-- | plans/bakeoff/speaker-sample.json | 145L |
| -rw-r--r-- | plans/bakeoff/speakers-round1-notes.md | 266L |
| -rw-r--r-- | plans/brand-and-themes.md | 1589L |
| -rw-r--r-- | plans/cache-components-spike.md | 55L |
| -rw-r--r-- | plans/channel-priority.md | 634L |
| -rw-r--r-- | plans/curated-tags.md | 247L |
| -rw-r--r-- | plans/cut-release-cli.md | 88L |
| -rw-r--r-- | plans/deck-posts.md | 784L |
| -rw-r--r-- | plans/deflake-e2e.md | 218L |
| -rw-r--r-- | plans/diarization-spike-results.md | 318L |
| -rw-r--r-- | plans/digest-context-review.md | 144L |
| -rw-r--r-- | plans/e2e-speed.md | 186L |
| -rw-r--r-- | plans/editor-channels-rack.md | 387L |
| -rw-r--r-- | plans/editor-ia-slice-3.md | 280L |
| -rw-r--r-- | plans/editor-ia-slice-4.md | 470L |
| -rw-r--r-- | plans/editor-ia-slice-5.md | 1106L |
| -rw-r--r-- | plans/editor-ia-slice-6.md | 575L |
| -rw-r--r-- | plans/editor-ia-slice-7.md | 377L |
| -rw-r--r-- | plans/editor-ia-slice-8ab.md | 655L |
| -rw-r--r-- | plans/editor-ia-slice-8c.md | 850L |
| -rw-r--r-- | plans/editor-operations-ia.md | 799L |
| -rw-r--r-- | plans/editor-transcode-removed.md | 541L |
| -rw-r--r-- | plans/export-header-first-search.md | 416L |
| -rw-r--r-- | plans/export-responsive-redesign.md | 330L |
| -rw-r--r-- | plans/full-fetch-forces-media.md | 196L |
| -rw-r--r-- | plans/homepage-deploy-from-ui.md | 147L |
| -rw-r--r-- | plans/kofi-mark-on-sites.md | 84L |
| -rw-r--r-- | plans/landed-2026-10.md | 91L |
| -rw-r--r-- | plans/mcp-fetch-clip.md | 307L |
| -rw-r--r-- | plans/one-core-phase-1.md | 1612L |
| -rw-r--r-- | plans/one-core-phase-2.md | 1265L |
| -rw-r--r-- | plans/one-core-phase-3.md | 1745L |
| -rw-r--r-- | plans/one-core.md | 641L |
| -rw-r--r-- | plans/onscreen-deck.md | 359L |
| -rw-r--r-- | plans/overnight-2026-10-10.md | 114L |
| -rw-r--r-- | plans/reacquire-handoff.md | 395L |
| -rw-r--r-- | plans/release-10.md | 2282L |
| -rw-r--r-- | plans/release-11.md | 1930L |
| -rw-r--r-- | plans/release-12.md | 1007L |
| -rw-r--r-- | plans/release-13.md | 1340L |
| -rw-r--r-- | plans/release-14.md | 1724L |
| -rw-r--r-- | plans/release-15.md | 1624L |
| -rw-r--r-- | plans/release-16.md | 1281L |
| -rw-r--r-- | plans/release-17.md | 2141L |
| -rw-r--r-- | plans/release-18.md | 1587L |
| -rw-r--r-- | plans/release-19.md | 599L |
| -rw-r--r-- | plans/release-20.md | 143L |
| -rw-r--r-- | plans/release-21.md | 389L |
| -rw-r--r-- | plans/release-22.md | 260L |
| -rw-r--r-- | plans/release-5.md | 486L |
| -rw-r--r-- | plans/release-6.md | 108L |
| -rw-r--r-- | plans/release-7.md | 814L |
| -rw-r--r-- | plans/release-8.md | 648L |
| -rw-r--r-- | plans/release-9.md | 683L |
| -rw-r--r-- | plans/relocate-channel-media.md | 632L |
| -rw-r--r-- | plans/report-sites.md | 266L |
| -rw-r--r-- | plans/rumble-sweep-pacing.md | 84L |
| -rw-r--r-- | plans/site-exports-off.md | 56L |
| -rw-r--r-- | plans/source-mirror.md | 518L |
| -rw-r--r-- | plans/stats-cache-key.md | 280L |
| -rw-r--r-- | plans/storage-locations.md | 387L |
| -rw-r--r-- | plans/tools/aborted-run-2026-07-30.csv | 45L |
| -rw-r--r-- | plans/tools/attribution-bakeoff.ts | 1281L |
| -rw-r--r-- | plans/tools/attribution-pilot.ts | 1122L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/README.md | 82L |
| -rwxr-xr-x | plans/tools/compose-fixture-one-youtube-channel/compose-diff.sh | 38L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/index/shared/transcripts/test-youtube/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/index/shared/transcripts/test-youtube/page-0000.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/index/sites/testsite/digests/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/index/sites/testsite/posts/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/index/sites/testsite/subs/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/index/sites/testsite/summaries/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/index/sites/testsite/summaries/page-0000.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/_headers | 25L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/archives/manifest.json | 13L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/archives/test-youtube.zip | 1010B |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/corpus.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/digests/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/llms.txt | 15L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/posts/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/robots.txt | 5L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/search-aliases.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/site.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/sitemap.xml | 7L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/subs/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/summaries/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/summaries/page-0000.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/transcripts/test-youtube/manifest.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/public/transcripts/test-youtube/page-0000.json | 1L |
| -rw-r--r-- | plans/tools/compose-fixture-one-youtube-channel/site.json | 11L |
| -rw-r--r-- | plans/tools/digest-bakeoff.ts | 1425L |
| -rw-r--r-- | plans/tools/implementer-rules.md | 112L |
| -rw-r--r-- | plans/tools/jeralyzer-corpus-2026-09-12.json | 1L |
| -rw-r--r-- | plans/tools/phase1-numbers.ts | 257L |
| -rw-r--r-- | plans/tools/phase1-poll-timing.ts | 46L |
| -rw-r--r-- | plans/tools/phase1-worklist-check.ts | 186L |
| -rw-r--r-- | plans/tools/phase3-files-numbers.ts | 318L |
| -rw-r--r-- | plans/tools/phase3-settings-numbers.ts | 167L |
| -rw-r--r-- | plans/tools/phase3-view-numbers.ts | 108L |
| -rw-r--r-- | plans/tools/phase3-writers-numbers.ts | 439L |
| -rw-r--r-- | plans/tools/rollout/README.md | 19L |
| -rwxr-xr-x | plans/tools/rollout/builds.sh | 10L |
| -rw-r--r-- | plans/tools/rollout/cancel-scan.mjs | 13L |
| -rw-r--r-- | plans/tools/rollout/e-live-check.mjs | 19L |
| -rwxr-xr-x | plans/tools/rollout/gate.sh | 11L |
| -rwxr-xr-x | plans/tools/rollout/home-preview.sh | 8L |
| -rwxr-xr-x | plans/tools/rollout/home-publish.sh | 6L |
| -rwxr-xr-x | plans/tools/rollout/md5.sh | 6L |
| -rwxr-xr-x | plans/tools/rollout/restart.sh | 17L |
| -rwxr-xr-x | plans/tools/rollout/sites-redeploy.sh | 10L |
| -rwxr-xr-x | plans/tools/rollout/smoke.sh | 37L |
| -rwxr-xr-x | plans/tools/rollout/sync.sh | 7L |
| -rw-r--r-- | plans/tools/rollout/ytdlp-live-check.mjs | 13L |
| -rwxr-xr-x | plans/tools/sample-contention.sh | 44L |
| -rw-r--r-- | plans/tools/tsconfig.json | 8L |
| -rw-r--r-- | plans/unified-operations-model.md | 161L |
| -rw-r--r-- | plans/unified-ops-step-1.md | 277L |
| -rw-r--r-- | plans/youtube-lane-pacing.md | 167L |
| -rw-r--r-- | pnpm-lock.yaml | 10266L |
| -rw-r--r-- | pnpm-workspace.yaml | 51L |
| -rw-r--r-- | r2-proxy/README.md | 34L |
| -rw-r--r-- | r2-proxy/package.json | 16L |
| -rw-r--r-- | r2-proxy/pnpm-lock.yaml | 888L |
| -rw-r--r-- | r2-proxy/pnpm-workspace.yaml | 7L |
| -rw-r--r-- | r2-proxy/src/index.ts | 126L |
| -rw-r--r-- | r2-proxy/tsconfig.json | 14L |
| -rw-r--r-- | r2-proxy/wrangler.toml | 28L |
| -rwxr-xr-x | scripts/archilyzer-ops.mjs | 1444L |
| -rw-r--r-- | scripts/archilyzer-ops.test.mjs | 833L |
| -rwxr-xr-x | scripts/build-sortformer.sh | 164L |
| -rwxr-xr-x | scripts/diarize-sherpa.py | 480L |
| -rwxr-xr-x | scripts/diarize-sortformer.mjs | 169L |
| -rwxr-xr-x | scripts/diarize.mjs | 269L |
| -rw-r--r-- | scripts/e2e-stamp.mjs | 346L |
| -rw-r--r-- | scripts/e2e-stamp.test.mjs | 165L |
| -rw-r--r-- | scripts/e2e-timings.mjs | 242L |
| -rw-r--r-- | scripts/e2e-timings.test.mjs | 175L |
| -rw-r--r-- | scripts/next-build-trace.test.mjs | 510L |
| -rwxr-xr-x | scripts/parakeet-stitch.mjs | 440L |
| -rw-r--r-- | scripts/queue-lock.mjs | 827L |
| -rw-r--r-- | scripts/queue-lock.test.mjs | 492L |
| -rwxr-xr-x | scripts/run-sharded-e2e.mjs | 248L |
| -rw-r--r-- | scripts/sortformer/diarize-file.cpp | 268L |
| -rwxr-xr-x | scripts/worktree.mjs | 349L |
| -rw-r--r-- | scripts/worktree.test.mjs | 62L |
| -rw-r--r-- | settings.json.example | 220L |
| -rw-r--r-- | tsconfig.base.json | 16L |
| -rw-r--r-- | umtool/app/[mode]/page.tsx | 38L |
| -rw-r--r-- | umtool/app/api/browse/blind/route.ts | 20L |
| -rw-r--r-- | umtool/app/api/browse/build/route.ts | 113L |
| -rw-r--r-- | umtool/app/api/browse/compare/route.ts | 130L |
| -rw-r--r-- | umtool/app/api/browse/context/route.ts | 62L |
| -rw-r--r-- | umtool/app/api/browse/decisions/route.ts | 28L |
| -rw-r--r-- | umtool/app/api/browse/loudness/route.ts | 86L |
| -rw-r--r-- | umtool/app/api/browse/notes/route.ts | 69L |
| -rw-r--r-- | umtool/app/api/browse/plandiff/route.ts | 39L |
| -rw-r--r-- | umtool/app/api/browse/poster/route.ts | 112L |
| -rw-r--r-- | umtool/app/api/browse/projects/route.ts | 34L |
| -rw-r--r-- | umtool/app/api/browse/promote/route.ts | 211L |
| -rw-r--r-- | umtool/app/api/browse/spec/route.ts | 47L |
| -rw-r--r-- | umtool/app/api/browse/thumbs/route.ts | 88L |
| -rw-r--r-- | umtool/app/api/browse/verdict/route.ts | 62L |
| -rw-r--r-- | umtool/app/api/clip/[key]/audio/route.ts | 106L |
| -rw-r--r-- | umtool/app/api/clip/[key]/evidence/route.ts | 96L |
| -rw-r--r-- | umtool/app/api/clip/[key]/peaks/route.ts | 31L |
| -rw-r--r-- | umtool/app/api/clip/[key]/route.ts | 12L |
| -rw-r--r-- | umtool/app/api/clip/[key]/video/route.ts | 71L |
| -rw-r--r-- | umtool/app/api/clips/route.ts | 18L |
| -rw-r--r-- | umtool/app/api/corpus/route.ts | 10L |
| -rw-r--r-- | umtool/app/api/doctor/route.ts | 19L |
| -rw-r--r-- | umtool/app/api/face/detect/route.ts | 38L |
| -rw-r--r-- | umtool/app/api/face/frame/route.ts | 78L |
| -rw-r--r-- | umtool/app/api/face/route.ts | 60L |
| -rw-r--r-- | umtool/app/api/jobs/route.ts | 15L |
| -rw-r--r-- | umtool/app/api/mix/files/route.ts | 28L |
| -rw-r--r-- | umtool/app/api/mix/media/route.ts | 15L |
| -rw-r--r-- | umtool/app/api/mix/render/route.ts | 50L |
| -rw-r--r-- | umtool/app/api/mix/session/route.ts | 26L |
| -rw-r--r-- | umtool/app/api/mix/track/route.ts | 27L |
| -rw-r--r-- | umtool/app/api/notes/context/route.ts | 32L |
| -rw-r--r-- | umtool/app/api/notes/route.ts | 51L |
| -rw-r--r-- | umtool/app/api/phrases/route.ts | 31L |
| -rw-r--r-- | umtool/app/api/projects/new/route.ts | 22L |
| -rw-r--r-- | umtool/app/api/report/audio/route.ts | 119L |
| -rw-r--r-- | umtool/app/api/report/build/route.ts | 193L |
| -rw-r--r-- | umtool/app/api/report/check-sources/route.ts | 51L |
| -rw-r--r-- | umtool/app/api/report/chrome/files/[...path]/route.ts | 74L |
| -rw-r--r-- | umtool/app/api/report/chrome/preview/route.ts | 168L |
| -rw-r--r-- | umtool/app/api/report/chrome/route.ts | 84L |
| -rw-r--r-- | umtool/app/api/report/claim/route.ts | 71L |
| -rw-r--r-- | umtool/app/api/report/clip/route.ts | 96L |
| -rw-r--r-- | umtool/app/api/report/cues/route.ts | 26L |
| -rw-r--r-- | umtool/app/api/report/cut/route.ts | 88L |
| -rw-r--r-- | umtool/app/api/report/deliver/route.ts | 207L |
| -rw-r--r-- | umtool/app/api/report/export/route.ts | 29L |
| -rw-r--r-- | umtool/app/api/report/fetch/route.ts | 155L |
| -rw-r--r-- | umtool/app/api/report/moment/route.ts | 26L |
| -rw-r--r-- | umtool/app/api/report/onscreen/route.ts | 107L |
| -rw-r--r-- | umtool/app/api/report/peaks/route.ts | 64L |
| -rw-r--r-- | umtool/app/api/report/posts/route.ts | 52L |
| -rw-r--r-- | umtool/app/api/report/raw/route.ts | 95L |
| -rw-r--r-- | umtool/app/api/report/segment/route.ts | 50L |
| -rw-r--r-- | umtool/app/api/report/snapshot/route.ts | 39L |
| -rw-r--r-- | umtool/app/api/report/still/route.ts | 63L |
| -rw-r--r-- | umtool/app/api/report/tag/route.ts | 236L |
| -rw-r--r-- | umtool/app/api/report/takes/preview/route.ts | 37L |
| -rw-r--r-- | umtool/app/api/report/takes/route.ts | 15L |
| -rw-r--r-- | umtool/app/api/report/takes/verdict/route.ts | 39L |
| -rw-r--r-- | umtool/app/api/report/timeline/route.ts | 134L |
| -rw-r--r-- | umtool/app/api/report/video/route.ts | 44L |
| -rw-r--r-- | umtool/app/api/report/window/route.ts | 85L |
| -rw-r--r-- | umtool/app/api/shortlist/route.ts | 125L |
| -rw-r--r-- | umtool/app/api/sites/evidence/route.ts | 19L |
| -rw-r--r-- | umtool/app/api/sites/media/route.ts | 94L |
| -rw-r--r-- | umtool/app/api/sites/workspace/route.ts | 23L |
| -rw-r--r-- | umtool/app/api/trim/[set]/audio/route.ts | 44L |
| -rw-r--r-- | umtool/app/api/trim/[set]/peaks/route.ts | 37L |
| -rw-r--r-- | umtool/app/api/trim/[set]/route.ts | 52L |
| -rw-r--r-- | umtool/app/api/usage/route.ts | 23L |
| -rw-r--r-- | umtool/app/api/verdict/route.ts | 35L |
| -rw-r--r-- | umtool/app/api/vocab/route.ts | 16L |
| -rw-r--r-- | umtool/app/browse/[...path]/page.tsx | 88L |
| -rw-r--r-- | umtool/app/browse/at/page.tsx | 53L |
| -rw-r--r-- | umtool/app/browse/decisions/page.tsx | 194L |
| -rw-r--r-- | umtool/app/browse/faces/page.tsx | 85L |
| -rw-r--r-- | umtool/app/browse/find/page.tsx | 261L |
| -rw-r--r-- | umtool/app/browse/page.tsx | 247L |
| -rw-r--r-- | umtool/app/browse/sources/page.tsx | 135L |
| -rw-r--r-- | umtool/app/browse/trim/[set]/page.tsx | 48L |
| -rw-r--r-- | umtool/app/globals.css | 182L |
| -rw-r--r-- | umtool/app/layout.tsx | 24L |
| -rw-r--r-- | umtool/app/mix/page.tsx | 65L |
| -rw-r--r-- | umtool/app/page.tsx | 90L |
| -rw-r--r-- | umtool/app/sites/[site]/[report]/evidence/page.tsx | 60L |
| -rw-r--r-- | umtool/app/sites/[site]/[report]/page.tsx | 212L |
| -rw-r--r-- | umtool/app/sites/[site]/page.tsx | 123L |
| -rw-r--r-- | umtool/app/sites/page.tsx | 87L |
| -rw-r--r-- | umtool/bin/cut-from-cache.mjs | 61L |
| -rw-r--r-- | umtool/bin/share-batch.mjs | 48L |
| -rwxr-xr-x | umtool/bin/umtool.mjs | 1036L |
| -rw-r--r-- | umtool/components.json | 21L |
| -rw-r--r-- | umtool/components/AppNav.tsx | 67L |
| -rw-r--r-- | umtool/components/BrowseHeader.tsx | 43L |
| -rw-r--r-- | umtool/components/BuildChain.tsx | 194L |
| -rw-r--r-- | umtool/components/CopyButton.tsx | 85L |
| -rw-r--r-- | umtool/components/CutBench.tsx | 715L |
| -rw-r--r-- | umtool/components/Deck.tsx | 1430L |
| -rw-r--r-- | umtool/components/FaceDeck.tsx | 869L |
| -rw-r--r-- | umtool/components/LastPage.tsx | 50L |
| -rw-r--r-- | umtool/components/LoudnessTable.tsx | 160L |
| -rw-r--r-- | umtool/components/MixBench.tsx | 657L |
| -rw-r--r-- | umtool/components/MixLanes.tsx | 285L |
| -rw-r--r-- | umtool/components/MomentMarks.tsx | 176L |
| -rw-r--r-- | umtool/components/NavGroup.tsx | 86L |
| -rw-r--r-- | umtool/components/NewProjectMenu.tsx | 198L |
| -rw-r--r-- | umtool/components/NoteField.tsx | 151L |
| -rw-r--r-- | umtool/components/PhraseConsole.tsx | 421L |
| -rw-r--r-- | umtool/components/PitchRail.tsx | 185L |
| -rw-r--r-- | umtool/components/PlanDiffPanel.tsx | 262L |
| -rw-r--r-- | umtool/components/ProvenancePanel.tsx | 341L |
| -rw-r--r-- | umtool/components/ShortlistBar.tsx | 252L |
| -rw-r--r-- | umtool/components/SpecSheet.tsx | 402L |
| -rw-r--r-- | umtool/components/ThumbBench.tsx | 205L |
| -rw-r--r-- | umtool/components/TrimBench.tsx | 282L |
| -rw-r--r-- | umtool/components/VerdictChip.tsx | 154L |
| -rw-r--r-- | umtool/components/VerdictRow.tsx | 174L |
| -rw-r--r-- | umtool/components/Waveform.tsx | 239L |
| -rw-r--r-- | umtool/components/WordSelector.tsx | 204L |
| -rw-r--r-- | umtool/components/articles/AddToVideo.tsx | 78L |
| -rw-r--r-- | umtool/components/articles/ArticleBody.tsx | 184L |
| -rw-r--r-- | umtool/components/articles/ArticleReader.tsx | 503L |
| -rw-r--r-- | umtool/components/articles/ArticleShapes.tsx | 137L |
| -rw-r--r-- | umtool/components/articles/ArticleTable.tsx | 103L |
| -rw-r--r-- | umtool/components/articles/ArticleVideo.tsx | 34L |
| -rw-r--r-- | umtool/components/articles/EvidencePanel.tsx | 167L |
| -rw-r--r-- | umtool/components/articles/EvidenceWalk.tsx | 129L |
| -rw-r--r-- | umtool/components/articles/NoteCards.tsx | 240L |
| -rw-r--r-- | umtool/components/articles/SiteChips.tsx | 14L |
| -rw-r--r-- | umtool/components/articles/WorkspacePanel.tsx | 110L |
| -rw-r--r-- | umtool/components/articles/anchorDom.ts | 120L |
| -rw-r--r-- | umtool/components/dashboard/CheckSourcesButton.tsx | 52L |
| -rw-r--r-- | umtool/components/dashboard/DecisionsPanel.tsx | 51L |
| -rw-r--r-- | umtool/components/dashboard/DeliverablesPanel.tsx | 39L |
| -rw-r--r-- | umtool/components/dashboard/NowLive.tsx | 106L |
| -rw-r--r-- | umtool/components/dashboard/NowPanel.tsx | 46L |
| -rw-r--r-- | umtool/components/dashboard/Panel.tsx | 33L |
| -rw-r--r-- | umtool/components/dashboard/ResumeChip.tsx | 61L |
| -rw-r--r-- | umtool/components/dashboard/SourcesPanel.tsx | 75L |
| -rw-r--r-- | umtool/components/dashboard/StateStrip.tsx | 56L |
| -rw-r--r-- | umtool/components/dashboard/ToolsPanel.tsx | 89L |
| -rw-r--r-- | umtool/components/notes/AnchoredNotes.tsx | 74L |
| -rw-r--r-- | umtool/components/notes/GeneratedBanner.tsx | 15L |
| -rw-r--r-- | umtool/components/notes/NoteThread.tsx | 136L |
| -rw-r--r-- | umtool/components/notes/NotesProvider.tsx | 65L |
| -rw-r--r-- | umtool/components/notes/TimedNotes.tsx | 239L |
| -rw-r--r-- | umtool/components/projects/ClaimBench.tsx | 481L |
| -rw-r--r-- | umtool/components/projects/ClaimBenchPage.tsx | 101L |
| -rw-r--r-- | umtool/components/projects/ClipBench.tsx | 3059L |
| -rw-r--r-- | umtool/components/projects/ClipBenchPage.tsx | 183L |
| -rw-r--r-- | umtool/components/projects/CutPage.tsx | 125L |
| -rw-r--r-- | umtool/components/projects/DeliverActions.tsx | 309L |
| -rw-r--r-- | umtool/components/projects/DeliverSection.tsx | 337L |
| -rw-r--r-- | umtool/components/projects/FetchUnfetchedButton.tsx | 187L |
| -rw-r--r-- | umtool/components/projects/OnscreenSection.tsx | 2144L |
| -rw-r--r-- | umtool/components/projects/ProjectGrid.tsx | 104L |
| -rw-r--r-- | umtool/components/projects/ProjectView.tsx | 74L |
| -rw-r--r-- | umtool/components/projects/ReportBuildChain.tsx | 397L |
| -rw-r--r-- | umtool/components/projects/ReportProject.tsx | 793L |
| -rw-r--r-- | umtool/components/projects/SnapshotButton.tsx | 54L |
| -rw-r--r-- | umtool/components/projects/SongProject.tsx | 255L |
| -rw-r--r-- | umtool/components/projects/StructureEditors.tsx | 286L |
| -rw-r--r-- | umtool/components/projects/SweepProject.tsx | 73L |
| -rw-r--r-- | umtool/components/projects/TagCitedButton.tsx | 189L |
| -rw-r--r-- | umtool/components/projects/TakesBench.tsx | 359L |
| -rw-r--r-- | umtool/components/projects/TakesPage.tsx | 58L |
| -rw-r--r-- | umtool/components/projects/TimelineEditor.tsx | 205L |
| -rw-r--r-- | umtool/components/projects/timelineApi.ts | 39L |
| -rw-r--r-- | umtool/components/ui/badge.tsx | 49L |
| -rw-r--r-- | umtool/components/ui/button.tsx | 42L |
| -rw-r--r-- | umtool/docs/README.md | 113L |
| -rw-r--r-- | umtool/docs/authoring.md | 125L |
| -rw-r--r-- | umtool/docs/browse.md | 88L |
| -rw-r--r-- | umtool/docs/build.md | 125L |
| -rw-r--r-- | umtool/docs/claim-bench.md | 119L |
| -rw-r--r-- | umtool/docs/cli.md | 161L |
| -rw-r--r-- | umtool/docs/clip-bench.md | 478L |
| -rw-r--r-- | umtool/docs/dashboard.md | 36L |
| -rw-r--r-- | umtool/docs/decisions.md | 107L |
| -rw-r--r-- | umtool/docs/e2e.md | 97L |
| -rw-r--r-- | umtool/docs/folders.md | 170L |
| -rw-r--r-- | umtool/docs/index.md | 75L |
| -rw-r--r-- | umtool/docs/mix-from-a-project.md | 84L |
| -rw-r--r-- | umtool/docs/notes.md | 112L |
| -rw-r--r-- | umtool/docs/projects.md | 115L |
| -rw-r--r-- | umtool/docs/quirks.md | 481L |
| -rw-r--r-- | umtool/docs/report-video.md | 790L |
| -rw-r--r-- | umtool/docs/sites.md | 92L |
| -rw-r--r-- | umtool/e2e/article-evidence.spec.ts | 76L |
| -rw-r--r-- | umtool/e2e/article-integration.spec.ts | 106L |
| -rw-r--r-- | umtool/e2e/article-notes.spec.ts | 225L |
| -rw-r--r-- | umtool/e2e/article-slides.spec.ts | 102L |
| -rw-r--r-- | umtool/e2e/browse.spec.ts | 488L |
| -rw-r--r-- | umtool/e2e/build.spec.ts | 248L |
| -rw-r--r-- | umtool/e2e/capabilities.ts | 48L |
| -rw-r--r-- | umtool/e2e/claim-bench.spec.ts | 182L |
| -rw-r--r-- | umtool/e2e/clip-bench.spec.ts | 1536L |
| -rw-r--r-- | umtool/e2e/dashboard.spec.ts | 141L |
| -rw-r--r-- | umtool/e2e/deck.spec.ts | 310L |
| -rw-r--r-- | umtool/e2e/deliver.spec.ts | 294L |
| -rw-r--r-- | umtool/e2e/deliverables.spec.ts | 243L |
| -rw-r--r-- | umtool/e2e/faces.spec.ts | 480L |
| -rw-r--r-- | umtool/e2e/find.spec.ts | 392L |
| -rw-r--r-- | umtool/e2e/fixtures/editor-stub.mjs | 221L |
| -rw-r--r-- | umtool/e2e/fixtures/make-fixture.mjs | 1920L |
| -rw-r--r-- | umtool/e2e/fixtures/sites-fixture.mjs | 176L |
| -rw-r--r-- | umtool/e2e/fixtures/song-capabilities.mjs | 42L |
| -rw-r--r-- | umtool/e2e/last-page.spec.ts | 84L |
| -rw-r--r-- | umtool/e2e/mix.spec.ts | 273L |
| -rw-r--r-- | umtool/e2e/onscreen-posts.spec.ts | 628L |
| -rw-r--r-- | umtool/e2e/onscreen.spec.ts | 494L |
| -rw-r--r-- | umtool/e2e/projects.spec.ts | 561L |
| -rw-r--r-- | umtool/e2e/report-fetch-via-editor.spec.ts | 239L |
| -rw-r--r-- | umtool/e2e/report-longform.spec.ts | 180L |
| -rw-r--r-- | umtool/e2e/report-tag-via-editor.spec.ts | 165L |
| -rw-r--r-- | umtool/e2e/sites.spec.ts | 90L |
| -rw-r--r-- | umtool/e2e/storage.spec.ts | 180L |
| -rw-r--r-- | umtool/e2e/takes.spec.ts | 143L |
| -rw-r--r-- | umtool/e2e/timeline-edit.spec.ts | 136L |
| -rw-r--r-- | umtool/e2e/triage.spec.ts | 204L |
| -rw-r--r-- | umtool/e2e/undo.spec.ts | 143L |
| -rw-r--r-- | umtool/e2e/usage.spec.ts | 126L |
| -rw-r--r-- | umtool/e2e/video-notes.spec.ts | 151L |
| -rw-r--r-- | umtool/e2e/warm.ts | 17L |
| -rw-r--r-- | umtool/lib/activity-types.ts | 3L |
| -rw-r--r-- | umtool/lib/activity.ts | 110L |
| -rw-r--r-- | umtool/lib/annotations/anchor.mjs | 176L |
| -rw-r--r-- | umtool/lib/annotations/anchor.test.mjs | 65L |
| -rw-r--r-- | umtool/lib/annotations/cli.mjs | 140L |
| -rw-r--r-- | umtool/lib/annotations/cli.test.mjs | 103L |
| -rw-r--r-- | umtool/lib/annotations/digest.mjs | 207L |
| -rw-r--r-- | umtool/lib/annotations/server.ts | 27L |
| -rw-r--r-- | umtool/lib/annotations/shape.mjs | 302L |
| -rw-r--r-- | umtool/lib/annotations/store.mjs | 157L |
| -rw-r--r-- | umtool/lib/annotations/store.test.mjs | 206L |
| -rw-r--r-- | umtool/lib/annotations/targets.mjs | 185L |
| -rw-r--r-- | umtool/lib/annotations/types.ts | 98L |
| -rw-r--r-- | umtool/lib/annotations/useNotes.ts | 92L |
| -rw-r--r-- | umtool/lib/archive.ts | 22L |
| -rw-r--r-- | umtool/lib/articles/article.ts | 193L |
| -rw-r--r-- | umtool/lib/articles/evidence.ts | 182L |
| -rw-r--r-- | umtool/lib/articles/files.ts | 77L |
| -rw-r--r-- | umtool/lib/articles/links.mjs | 100L |
| -rw-r--r-- | umtool/lib/articles/sites.ts | 177L |
| -rw-r--r-- | umtool/lib/articles/sources.mjs | 219L |
| -rw-r--r-- | umtool/lib/articles/sources.test.mjs | 69L |
| -rw-r--r-- | umtool/lib/articles/workspace.mjs | 65L |
| -rw-r--r-- | umtool/lib/browse.ts | 443L |
| -rw-r--r-- | umtool/lib/clips.ts | 375L |
| -rw-r--r-- | umtool/lib/compare-types.ts | 106L |
| -rw-r--r-- | umtool/lib/compares.ts | 119L |
| -rw-r--r-- | umtool/lib/concentration.ts | 114L |
| -rw-r--r-- | umtool/lib/context.ts | 313L |
| -rw-r--r-- | umtool/lib/corpus.ts | 171L |
| -rw-r--r-- | umtool/lib/dashboard.ts | 73L |
| -rw-r--r-- | umtool/lib/decisions.ts | 377L |
| -rw-r--r-- | umtool/lib/doctor.ts | 21L |
| -rw-r--r-- | umtool/lib/face-types.ts | 165L |
| -rw-r--r-- | umtool/lib/faces.ts | 351L |
| -rw-r--r-- | umtool/lib/format.ts | 30L |
| -rw-r--r-- | umtool/lib/jobs.ts | 270L |
| -rw-r--r-- | umtool/lib/last-page.ts | 78L |
| -rw-r--r-- | umtool/lib/loudness-types.ts | 75L |
| -rw-r--r-- | umtool/lib/loudness.ts | 168L |
| -rw-r--r-- | umtool/lib/manifest.ts | 67L |
| -rw-r--r-- | umtool/lib/markdown.tsx | 199L |
| -rw-r--r-- | umtool/lib/media.ts | 362L |
| -rw-r--r-- | umtool/lib/mix-preset.ts | 91L |
| -rw-r--r-- | umtool/lib/mix.ts | 280L |
| -rw-r--r-- | umtool/lib/moment.ts | 69L |
| -rw-r--r-- | umtool/lib/note-types.ts | 21L |
| -rw-r--r-- | umtool/lib/notes.ts | 139L |
| -rw-r--r-- | umtool/lib/paths.mjs | 356L |
| -rw-r--r-- | umtool/lib/paths.test.mjs | 69L |
| -rw-r--r-- | umtool/lib/paths.ts | 58L |
| -rw-r--r-- | umtool/lib/phrase-types.ts | 279L |
| -rw-r--r-- | umtool/lib/phrases.ts | 456L |
| -rw-r--r-- | umtool/lib/plandiff.ts | 249L |
| -rw-r--r-- | umtool/lib/poster.ts | 86L |
| -rw-r--r-- | umtool/lib/project-types.ts | 136L |
| -rw-r--r-- | umtool/lib/projects.ts | 438L |
| -rw-r--r-- | umtool/lib/projects/core.mjs | 137L |
| -rw-r--r-- | umtool/lib/projects/index-db.mjs | 225L |
| -rw-r--r-- | umtool/lib/projects/kinds.mjs | 243L |
| -rw-r--r-- | umtool/lib/projects/report.mjs | 1352L |
| -rw-r--r-- | umtool/lib/projects/scaffold-song.ts | 61L |
| -rw-r--r-- | umtool/lib/projects/scaffold.mjs | 269L |
| -rw-r--r-- | umtool/lib/projects/scaffold.ts | 53L |
| -rw-r--r-- | umtool/lib/projects/song-ids.mjs | 35L |
| -rw-r--r-- | umtool/lib/projects/song.mjs | 107L |
| -rw-r--r-- | umtool/lib/projects/sweep.mjs | 49L |
| -rw-r--r-- | umtool/lib/projects/walk.mjs | 195L |
| -rw-r--r-- | umtool/lib/provenance.ts | 267L |
| -rw-r--r-- | umtool/lib/range.ts | 96L |
| -rw-r--r-- | umtool/lib/report/busy.mjs | 96L |
| -rw-r--r-- | umtool/lib/report/cut.mjs | 161L |
| -rw-r--r-- | umtool/lib/report/deliver.mjs | 470L |
| -rw-r--r-- | umtool/lib/report/deliverables.test.mjs | 474L |
| -rw-r--r-- | umtool/lib/report/driver.mjs | 495L |
| -rw-r--r-- | umtool/lib/report/driver.test.mjs | 51L |
| -rw-r--r-- | umtool/lib/report/edit-guard.mjs | 46L |
| -rw-r--r-- | umtool/lib/report/edit-guard.test.mjs | 78L |
| -rw-r--r-- | umtool/lib/report/edit-notes.mjs | 174L |
| -rw-r--r-- | umtool/lib/report/edit-notes.test.mjs | 67L |
| -rw-r--r-- | umtool/lib/report/encode.mjs | 83L |
| -rw-r--r-- | umtool/lib/report/export.mjs | 221L |
| -rw-r--r-- | umtool/lib/report/footage-move.mjs | 90L |
| -rw-r--r-- | umtool/lib/report/footage-move.test.mjs | 93L |
| -rw-r--r-- | umtool/lib/report/guard.ts | 16L |
| -rw-r--r-- | umtool/lib/report/manifest-diff.mjs | 114L |
| -rw-r--r-- | umtool/lib/report/manifest.mjs | 1169L |
| -rw-r--r-- | umtool/lib/report/manifest.test.mjs | 494L |
| -rw-r--r-- | umtool/lib/report/moments.mjs | 155L |
| -rw-r--r-- | umtool/lib/report/moments.test.mjs | 81L |
| -rw-r--r-- | umtool/lib/report/onscreen.mjs | 662L |
| -rw-r--r-- | umtool/lib/report/onscreen.test.mjs | 489L |
| -rw-r--r-- | umtool/lib/report/playback.mjs | 234L |
| -rw-r--r-- | umtool/lib/report/playback.test.mjs | 158L |
| -rw-r--r-- | umtool/lib/report/raw-cache.mjs | 67L |
| -rw-r--r-- | umtool/lib/report/raw-cache.test.mjs | 101L |
| -rw-r--r-- | umtool/lib/report/sections.mjs | 64L |
| -rw-r--r-- | umtool/lib/report/sections.test.mjs | 42L |
| -rw-r--r-- | umtool/lib/report/serve.mjs | 392L |
| -rw-r--r-- | umtool/lib/report/serve.test.mjs | 261L |
| -rw-r--r-- | umtool/lib/report/snapshots.mjs | 125L |
| -rw-r--r-- | umtool/lib/report/storage.mjs | 821L |
| -rw-r--r-- | umtool/lib/report/storage.test.mjs | 469L |
| -rw-r--r-- | umtool/lib/report/structure.test.mjs | 235L |
| -rw-r--r-- | umtool/lib/report/takes.mjs | 322L |
| -rw-r--r-- | umtool/lib/report/takes.test.mjs | 262L |
| -rw-r--r-- | umtool/lib/shortlist-types.ts | 164L |
| -rw-r--r-- | umtool/lib/shortlist.ts | 260L |
| -rw-r--r-- | umtool/lib/spec.ts | 366L |
| -rw-r--r-- | umtool/lib/state.ts | 92L |
| -rw-r--r-- | umtool/lib/thumbs.ts | 222L |
| -rw-r--r-- | umtool/lib/tool-types.ts | 19L |
| -rw-r--r-- | umtool/lib/tools.mjs | 57L |
| -rw-r--r-- | umtool/lib/trim.ts | 262L |
| -rw-r--r-- | umtool/lib/types.ts | 112L |
| -rw-r--r-- | umtool/lib/usage.ts | 217L |
| -rw-r--r-- | umtool/lib/utils.ts | 14L |
| -rw-r--r-- | umtool/lib/verdict.ts | 522L |
| -rw-r--r-- | umtool/lib/vocab.ts | 52L |
| -rw-r--r-- | umtool/lib/wav.ts | 181L |
| -rw-r--r-- | umtool/models/yunet.onnx | 232589B |
| -rw-r--r-- | umtool/next.config.ts | 62L |
| -rw-r--r-- | umtool/package.json | 36L |
| -rw-r--r-- | umtool/playwright.config.ts | 154L |
| -rw-r--r-- | umtool/postcss.config.mjs | 7L |
| -rw-r--r-- | umtool/report-to-video/README.md | 2108L |
| -rw-r--r-- | umtool/report-to-video/assets/gsap.min.js | 11L |
| -rw-r--r-- | umtool/report-to-video/attribution.mjs | 207L |
| -rw-r--r-- | umtool/report-to-video/attribution.test.mjs | 133L |
| -rw-r--r-- | umtool/report-to-video/audio-fallback.test.mjs | 97L |
| -rw-r--r-- | umtool/report-to-video/audio-poster.test.mjs | 159L |
| -rw-r--r-- | umtool/report-to-video/av-sync.test.mjs | 87L |
| -rw-r--r-- | umtool/report-to-video/brand-cards.mjs | 295L |
| -rw-r--r-- | umtool/report-to-video/brand-ids.mjs | 9L |
| -rw-r--r-- | umtool/report-to-video/brand.mjs | 218L |
| -rw-r--r-- | umtool/report-to-video/brand.test.mjs | 292L |
| -rw-r--r-- | umtool/report-to-video/brands/archilyzer-media.json | 23L |
| -rwxr-xr-x | umtool/report-to-video/build-video.mjs | 4599L |
| -rwxr-xr-x | umtool/report-to-video/check-availability.mjs | 200L |
| -rw-r--r-- | umtool/report-to-video/chrome-deck.mjs | 674L |
| -rw-r--r-- | umtool/report-to-video/chrome-deck.test.mjs | 371L |
| -rw-r--r-- | umtool/report-to-video/chrome-feed.mjs | 495L |
| -rw-r--r-- | umtool/report-to-video/chrome-feed.test.mjs | 446L |
| -rw-r--r-- | umtool/report-to-video/chrome-flips.mjs | 190L |
| -rw-r--r-- | umtool/report-to-video/chrome-posts.mjs | 501L |
| -rw-r--r-- | umtool/report-to-video/chrome-posts.test.mjs | 550L |
| -rw-r--r-- | umtool/report-to-video/chrome-stamp.mjs | 246L |
| -rw-r--r-- | umtool/report-to-video/chrome-teaser.mjs | 491L |
| -rw-r--r-- | umtool/report-to-video/chrome-teaser.test.mjs | 525L |
| -rw-r--r-- | umtool/report-to-video/chrome-threads.mjs | 218L |
| -rwxr-xr-x | umtool/report-to-video/compose-chrome.mjs | 1032L |
| -rw-r--r-- | umtool/report-to-video/cues.mjs | 496L |
| -rw-r--r-- | umtool/report-to-video/cues.test.mjs | 561L |
| -rw-r--r-- | umtool/report-to-video/cut-edits.test.mjs | 400L |
| -rw-r--r-- | umtool/report-to-video/cut-to-quote.test.mjs | 132L |
| -rw-r--r-- | umtool/report-to-video/deck-build.test.mjs | 113L |
| -rw-r--r-- | umtool/report-to-video/deck-overlay.test.mjs | 134L |
| -rw-r--r-- | umtool/report-to-video/deck-room.test.mjs | 469L |
| -rw-r--r-- | umtool/report-to-video/deck.mjs | 2022L |
| -rw-r--r-- | umtool/report-to-video/deck.test.mjs | 504L |
| -rw-r--r-- | umtool/report-to-video/dip.test.mjs | 625L |
| -rw-r--r-- | umtool/report-to-video/face-metrics.mjs | 131L |
| -rw-r--r-- | umtool/report-to-video/factcheck.mjs | 333L |
| -rw-r--r-- | umtool/report-to-video/factcheck.test.mjs | 399L |
| -rwxr-xr-x | umtool/report-to-video/fetch-via-editor.mjs | 362L |
| -rw-r--r-- | umtool/report-to-video/fetch-via-editor.test.mjs | 118L |
| -rw-r--r-- | umtool/report-to-video/flips.mjs | 188L |
| -rw-r--r-- | umtool/report-to-video/flips.test.mjs | 110L |
| -rw-r--r-- | umtool/report-to-video/fonts/Archivo[wdth,wght].ttf | 658596B |
| -rw-r--r-- | umtool/report-to-video/fonts/IBMPlexMono-Bold.ttf | 137784B |
| -rw-r--r-- | umtool/report-to-video/fonts/IBMPlexMono-Regular.ttf | 135580B |
| -rw-r--r-- | umtool/report-to-video/fonts/IBMPlexSans[wdth,wght].ttf | 537244B |
| -rw-r--r-- | umtool/report-to-video/fonts/OFL.txt | 188L |
| -rw-r--r-- | umtool/report-to-video/fonts/fonts.conf | 18L |
| -rw-r--r-- | umtool/report-to-video/fonts/gen-face-metrics.py | 106L |
| -rwxr-xr-x | umtool/report-to-video/fonts/install-user-fonts.sh | 14L |
| -rw-r--r-- | umtool/report-to-video/image-entry.test.mjs | 237L |
| -rw-r--r-- | umtool/report-to-video/ledger-totals.mjs | 540L |
| -rw-r--r-- | umtool/report-to-video/ledger-totals.test.mjs | 712L |
| -rw-r--r-- | umtool/report-to-video/local-media.mjs | 203L |
| -rw-r--r-- | umtool/report-to-video/local-media.test.mjs | 170L |
| -rw-r--r-- | umtool/report-to-video/mute.mjs | 7L |
| -rw-r--r-- | umtool/report-to-video/package.json | 39L |
| -rw-r--r-- | umtool/report-to-video/platform-args.test.mjs | 56L |
| -rw-r--r-- | umtool/report-to-video/post-links.mjs | 200L |
| -rw-r--r-- | umtool/report-to-video/post-links.test.mjs | 327L |
| -rwxr-xr-x | umtool/report-to-video/render-cards.mjs | 1633L |
| -rwxr-xr-x | umtool/report-to-video/resolve-windows.mjs | 511L |
| -rwxr-xr-x | umtool/report-to-video/shoot-page.mjs | 673L |
| -rw-r--r-- | umtool/report-to-video/shoot-page.test.mjs | 332L |
| -rw-r--r-- | umtool/report-to-video/snap.test.mjs | 24L |
| -rw-r--r-- | umtool/report-to-video/sources.mjs | 247L |
| -rw-r--r-- | umtool/report-to-video/sources.test.mjs | 560L |
| -rw-r--r-- | umtool/report-to-video/svg-faces.mjs | 91L |
| -rw-r--r-- | umtool/report-to-video/svg-faces.test.mjs | 168L |
| -rw-r--r-- | umtool/report-to-video/teaser-audio.test.mjs | 92L |
| -rw-r--r-- | umtool/report-to-video/threads.mjs | 283L |
| -rw-r--r-- | umtool/report-to-video/threads.test.mjs | 201L |
| -rwxr-xr-x | umtool/report-to-video/verify-build.mjs | 344L |
| -rw-r--r-- | umtool/report-to-video/xfade-batch.test.mjs | 225L |
| -rw-r--r-- | umtool/song/accept-thumb.mjs | 104L |
| -rw-r--r-- | umtool/song/accepted.json | 7055L |
| -rw-r--r-- | umtool/song/alarm-effect.mjs | 145L |
| -rw-r--r-- | umtool/song/align-game-hooks.py | 259L |
| -rw-r--r-- | umtool/song/apply-hook-trims.mjs | 73L |
| -rw-r--r-- | umtool/song/archive-url.mjs | 34L |
| -rw-r--r-- | umtool/song/arrange-poly.mjs | 426L |
| -rw-r--r-- | umtool/song/asr-via-ops.mjs | 142L |
| -rw-r--r-- | umtool/song/attack.json | 31498L |
| -rw-r--r-- | umtool/song/bandcmp.mjs | 81L |
| -rw-r--r-- | umtool/song/bars-snake.mjs | 170L |
| -rw-r--r-- | umtool/song/build-game-hooks.mjs | 249L |
| -rw-r--r-- | umtool/song/build-um.mjs | 862L |
| -rw-r--r-- | umtool/song/chop-panels.mjs | 79L |
| -rw-r--r-- | umtool/song/chop-voice.mjs | 257L |
| -rw-r--r-- | umtool/song/climb-fx.mjs | 117L |
| -rw-r--r-- | umtool/song/climb-panel.mjs | 171L |
| -rw-r--r-- | umtool/song/clipwindow.mjs | 98L |
| -rw-r--r-- | umtool/song/context.mts | 26L |
| -rw-r--r-- | umtool/song/contour-gain.mjs | 49L |
| -rw-r--r-- | umtool/song/corepitch.json | 15006L |
| -rw-r--r-- | umtool/song/dates.json | 335L |
| -rw-r--r-- | umtool/song/debox-bg.mjs | 159L |
| -rw-r--r-- | umtool/song/decided.json | 1016L |
| -rw-r--r-- | umtool/song/decode-um.mjs | 247L |
| -rw-r--r-- | umtool/song/deplosive.mjs | 158L |
| -rw-r--r-- | umtool/song/env-dump.mjs | 52L |
| -rw-r--r-- | umtool/song/face-verdicts.json | 420L |
| -rw-r--r-- | umtool/song/facecrop.py | 229L |
| -rw-r--r-- | umtool/song/find-battle2.mjs | 130L |
| -rw-r--r-- | umtool/song/find-repeats.mjs | 74L |
| -rw-r--r-- | umtool/song/fit-hooks.mjs | 126L |
| -rw-r--r-- | umtool/song/flatness.mjs | 251L |
| -rw-r--r-- | umtool/song/headoffset.json | 25L |
| -rw-r--r-- | umtool/song/hold-last.mjs | 42L |
| -rw-r--r-- | umtool/song/hush-head.mjs | 57L |
| -rw-r--r-- | umtool/song/impure.json | 79L |
| -rw-r--r-- | umtool/song/journal.json | 5604L |
| -rw-r--r-- | umtool/song/keepside.json | 26L |
| -rw-r--r-- | umtool/song/link-sources.mjs | 113L |
| -rw-r--r-- | umtool/song/long-segments.mjs | 41L |
| -rw-r--r-- | umtool/song/make-thumb.mjs | 280L |
| -rw-r--r-- | umtool/song/measure-and.mjs | 54L |
| -rw-r--r-- | umtool/song/melody.mjs | 47L |
| -rw-r--r-- | umtool/song/midi-drums.mjs | 156L |
| -rw-r--r-- | umtool/song/midi-track.mjs | 76L |
| -rw-r--r-- | umtool/song/midi.mjs | 84L |
| -rwxr-xr-x | umtool/song/mk-finish.sh | 171L |
| -rw-r--r-- | umtool/song/mk-game-hooks.json | 745L |
| -rw-r--r-- | umtool/song/mk-mix-hooks.mjs | 448L |
| -rw-r--r-- | umtool/song/notes-to-words.mjs | 134L |
| -rw-r--r-- | umtool/song/order-model.json | 54L |
| -rw-r--r-- | umtool/song/orderfeat.mjs | 34L |
| -rw-r--r-- | umtool/song/paths.mjs | 89L |
| -rw-r--r-- | umtool/song/pick-take.mjs | 168L |
| -rw-r--r-- | umtool/song/pitch.mjs | 43L |
| -rw-r--r-- | umtool/song/plan-qa.mjs | 121L |
| -rw-r--r-- | umtool/song/plan-shift.mjs | 33L |
| -rw-r--r-- | umtool/song/provisional.json | 682L |
| -rw-r--r-- | umtool/song/reasons.json | 2278L |
| -rw-r--r-- | umtool/song/reasons.mjs | 46L |
| -rw-r--r-- | umtool/song/render-poly.mjs | 741L |
| -rw-r--r-- | umtool/song/reopen-cutoff.json | 51L |
| -rw-r--r-- | umtool/song/rest-lift.mjs | 61L |
| -rw-r--r-- | umtool/song/risky.json | 1722L |
| -rw-r--r-- | umtool/song/run-line.mjs | 199L |
| -rw-r--r-- | umtool/song/run-pip.mjs | 114L |
| -rw-r--r-- | umtool/song/shorts-compose.mjs | 119L |
| -rw-r--r-- | umtool/song/slice-out.mjs | 57L |
| -rw-r--r-- | umtool/song/slicer-manifest-r2.json | 1069L |
| -rw-r--r-- | umtool/song/slicer-manifest-r3.json | 3575L |
| -rw-r--r-- | umtool/song/slicer-manifest-r4.json | 8405L |
| -rw-r--r-- | umtool/song/slicer-manifest-rT1.json | 10337L |
| -rw-r--r-- | umtool/song/slicer-manifest.json | 2357L |
| -rw-r--r-- | umtool/song/solo-voice.mjs | 35L |
| -rw-r--r-- | umtool/song/spec.mjs | 176L |
| -rw-r--r-- | umtool/song/standin-body.mjs | 59L |
| -rw-r--r-- | umtool/song/suspect-sources.json | 466L |
| -rw-r--r-- | umtool/song/swap-clip.mjs | 259L |
| -rw-r--r-- | umtool/song/thumb-accepted.json | 227L |
| -rw-r--r-- | umtool/song/thumb-manifest.json | 500L |
| -rw-r--r-- | umtool/song/titles.json | 335L |
| -rw-r--r-- | umtool/song/um-drums.mjs | 288L |
| -rw-r--r-- | umtool/song/um-manifest.json | 81591L |
| -rw-r--r-- | umtool/song/unclean.json | 104L |
| -rw-r--r-- | umtool/song/video-dir.mjs | 181L |
| -rw-r--r-- | umtool/song/vocab.json | 20L |
| -rw-r--r-- | umtool/song/words.json | 568L |
| -rw-r--r-- | umtool/song/xcorr-sfx.mjs | 98L |
| -rw-r--r-- | umtool/tsconfig.json | 22L |