Closed
opened 2026-09-09 00:29:47 +08:00 by xiaoxia
·
0 comments
No Branch/Tag Specified
main
develop
fix/deploy-script-pid-escape
fix/ai-avatar-v3-1797
fix/ai-avatar-oss-upload
feat/ai-avatar-page-1798
feat/scripts-crud-1795
fix/1789-title-slider-bounce
fix/inmemory-repo-concurrency-1775
feature/default-project-idempotent-1775
fix/pixel-perturbation-seed
fix/dedup-method-restore
feat/pixel-perturbation-1765
feat/rhythm-templates-1764
feat/dedup-enhanced-text-structure
fix/1761-step5-single-video-fullwidth
feat/cover-frame-scoring
fix/1756-step5-blackborder-duration-transition
fix/smart-match-noise-usage-count-1743
fix/wechat-unionid-linking-develop
fix/wechat-unionid-account-linking
fix/beat-schedule-permission-1714
fix/fallback-dedup-false-positive-1714
fix/chunk-load-white-screen
feat/1714-prepare-skip-transfer
fix/1718-callback-error-observability
feature/wechat-bind-unbind-1719
feature/wechat-state-redis-1718
feature/celery-queue-isolation-1714
fix/1677-review-followups
feat/1677-canvas-batch-preview
feat/1677-batch-generation
fix/dedup-exclude-self-1702
fix/dedup-zero-rate-1702
fix/style-main-sync
release/sync-develop-20260904
fix/voice-duration-filter-and-warning-removal
feature/clip-duration-voice-alignment
fix/title-position-fallback-wrap-consistency
fix/dedup-coverage-and-retry-bug
feature/1659-dynamic-keyframe-sliding-window
fix/ai-badge-overflow
feat/cross-video-avoidance-1670
feat/fingerprint-chunks-1657
fix/ai-badge-fallback
fix/extract-voice-api-path
fix/ruff-b904-voices
feat/segment-random-shuffle-1663
fix/tts-duration-and-video-extract
feat/extract-video-voice-and-source-label
fix/auto-merge-race-condition
diag/ref-env-test
fix/upload-asset-not-visible-immediately
infra/fix-main-workflows
fix/ci-mypy-integ
fix/disable-pr-auto-scan-schedule
ci/canary-workflow
fix/playwright-base-image
feat/config-phase4-env-render
fix/ci-production-deploy-skip
fix/remove-duplicate-034-migration
feat/ci-base-image-autobuild
fix/preset-4items
feat/smart-match-integration
fix/video-duration-mismatch
fix/title-preset-t-render
fix/web-duplicate-rate-mapping
feat/auto-duplicate-rate-user-scope
fix/title-drag-pointer-events-and-size
fix/smart-match-empty-results
feat/title-drag-position
fix/smart-match-limit-algorithm
feat/title-drag-custom
fix/from-assets-400-clip-config-fallback
chore/pr-auto-scan-cron-15min
sync/develop-to-main-v2
fix/auto-merge-contexts-v2
fix/psycopg2-to-psycopg3
fix/prebake-ffmpeg-ci-image
fix/cache-continue-on-error
fix/auto-approve-contexts
fix/buildx-web-cache-bust
fix/ci-cache-robustness
fix/check-push-paths-no-checkout
fix/ci-check-push-paths-checkout
fix/deploy-staging-skip-bug
ci/pipeline-speedup-batch2
feat/product-inline-player
ci/transient-fault-auto-retry
ci/image-content-verification
ci/selfcheck-zombie-run-and-dedupe
ci/fix-scheduled-jobs-zombie-timeout
fix/test-hevc-mock-no-sysmodules
fix/ingest-jobs-404-not-found
feat/segment-duplication-control
feat/persist-used-segments
chore/remove-random-asset-mode
fix/e2e-6step-generate-flow
fix/audio-mime-inference
fix/cover-from-final-video
feat/merge-step4-step5
fix/asset-thumbnails
fix/thumbnail-v2
fix/thumbnail-url-not-saved
fix/title-position-default-top
feat/from-assets-by-template-segments
feat/mediakit-smart-clip-selection
fix/restore-backend-files
fix/cross-task-segment-dedup
fix/ui-template-thumb-and-material-grid
fix/cover-title-consistency
fix/voice-library-id-passthrough
fix/mark-clips-ready-after-from-assets
fix/ass-fontsize-compensation-1.35
fix/call-clips-from-assets
fix/font-name-map-noto-sans-sc
fix/restore-preview-step4-5-step7-video
fix/editor-clips-random-start-time
fix/remove-preview-and-generate-count
fix/title-line-height
fix/title-margin-top-120
fix/title-size-max-128
fix/preview-coord-system
fix/title-fullwidth-slash
fix/voice-preview-materials-v2
fix/voice-preview-materials
fix/preview-resolution
feat/server-rendered-preview
fix/source-edit-plan-id-v2
chore/cleanup-template-editor-generation
feat/sync-edit-plan-clips
refactor/worker-use-edit-plan-clips
fix/cover-title-style-e2
fix/batch-writeback-once
fix/edit-flow-data-chain
fix/cover-ffmpeg-title-overlay
fix/mediakit-completed-status
fix/cover-mediakit-timeout
fix/cover-extract-from-source-asset
fix/webcodecs-decode-failure-fallback
feat/hevc-auto-transcode
fix/ai-code-review-blocking-v2
fix/ai-code-review-blocking
fix/hevc-description
fix/infinity-samples
fix/all-canvas-issues
fix/promise-timeout
fix/demux-async
fix/optional-chaining-safety
fix/frontend-segment-extraction
fix/canvas-description-cache-and-keyframe
fix/fullbox-offset-and-title-split
fix/preview-player-4-issues
fix/canvas-black-screen-voice-validation
fix/canvas-player-issues
fix/preview-player-v8
fix/preview-player-v7
fix/preview-player-v5
fix/preview-player-v4
fix/preview-player-v3
fix/preview-player-v2
fix/preview-player-playback-and-title
fix/assets-batch-endpoint
fix/usePreviewAssets-infinite-loop
fix/token-refresh-bugs
cleanup/remove-unused-preview-props
refactor/frontend-preview-player
fix/cover-url-in-finalize
feat/upload-cover-and-title-in-generate
fix/batch-download-session-flaky-v2
fix/test-clip-mock-fields
feat/title-style-panel-to-step5
fix/flaky-batch-download-session-test
fix/clips-api-response-structure
fix/proactive-token-refresh
fix/token-refresh-test-fix
feat/clips-asset-url
fix/canvas-video-resolution-match
fix/worker-cjk-fonts
fix/preview-title-render
fix/cover-extract-frames
fix/render-bool-config-crash
fix/restore-showTitlePreview-prop
fix/ts-errors-pr1382
fix/bool-config-crash
fix/e2e-step-order-adapt
feat/title-preview-right-panel
fix/title-config-param-mapping
feat/title-preview-canvas-v2
fix/auto-merge-ai-review-check
fix/cover-title-overlay
fix/cover-title-asr-path
fix/cover-500-logger-and-source-plan-fallback
fix/flaky-test-batch-download
fix/auto-format-merge-commit-consistency
fix/cover-generation-unify
fix/custom-title-render
fix/video-ratio-resolution-parsing
fix/cover-templates-double-encoded-config
fix/api-ffmpeg-missing
fix/double-slash-oss-path
fix/cover-types-import-paths
refactor/decouple-cover-types-from-editing-planner
optimize/cover-generation-speed
fix/cover-issues-1341
fix/confirm-api-path-1341
fix/cover-error-logging-1347
fix/remove-unused-useRef-import
fix/cover-generation-issues-1341
fix/totalDuration-duplicate-develop
feat/cover-generation-ui-1341
fix/cover-generation-progress-modal
fix/remove-selected-template-text
feature/unify-preview-confirm-render-path
fix/generate-fallback-user-assets
fix/worker-entrypoint-w-flag
fix/cover-stub-placeholder-url
fix/cover-field-name-1317
fix/thumbnail-yuv-format
fix/cover-templates-error-handling
feat/cover-templates-api-integration
feat/cover-settings-redesign
fix/audio-only-clips-in-filter-complex
fix/preview-voice-ids-fallback
fix/confirm-generation-api-develop
fix/sync-confirm-api-to-develop
fix/issue-1294-preview-voiceover-asr-fallback
fix/issue-1294-preview-voiceover-asr-init
fix/worker-concurrency-default-4
fix/auto-approve-skipped-status
fix/e2e-title-input-timing
bugfix/1294-preview-voice-injection
fix/e2e-title-placeholder-v2
fix/ci-lower-coverage-threshold
fix/e2e-title-placeholder
fix/preview-improvements
feature/1286-preview-count-validation-and-worker-concurrency
bugfix/1286-staging-ci-shell-quoting
feature/1286-can-generate-auto-repair
bugfix/1286-staging-ci-tests-fix
fix/ci-concurrency-lock
feature/1280-preview-generation-speedup
fix/staging-tests-npm-retry
feature/1256-random-asset-selection-preview
feat/issue-1256-auto-smart-match
fix/quota-test-wave78-pro-sync
feat/upload-voice-modal-visual
feat/remove-result-panel-and-plan-info
fix/quota-pro-tier-fallback
fix/asset-create-optional-project-id
feature/integrate-cover-generation
fix/step6-cover-ratio-label
feat/step4-title-autocomplete
fix/canvas-titlecentering-v2
fix/skip-source-audio-in-mix
feat/no-video-cleanup-and-centering-fix
feat/title-preview-canvas
feat/unify-asset-selection
fix/pip-removal-and-title-wrap
fix/preset-font-preview
fix/preview-strategy-id-from-template
fix/title-preview-overlay
fix/preview-generation-3-issues
fix/1221-auth-401-interceptor
feat/preset-voice-previews-round2
feat/preset-voice-previews
feat/mediakit-ai-cover-1208
fix/download-assets-allow-asset-ids-only
feat/preview-generation-1197
feat/voice-clone-preview-1195
refactor/bind-contact-modal-split
test/wave207-inmemory-small-repos
test/wave219-template-clip-config
refactor/asset-selector-split
test/wave218-batch-download
test/wave214-text-splitter
test/wave213-bind-contact
test/wave212-login-use-case
test/wave211-password-reset
test/wave210-verification-code
test/wave209-jwt-auth
test/wave203-bgm-mixer-pure
test/wave202-multi-track-mixer-pure
test/wave200-pip-engine-pure
test/wave191-edit-template
test/wave208-password-auth
test/wave206-inmemory-repos
test/wave205-path-security
test/wave204-text-splitter-pagination
test/wave201-concat-engine-pure
refactor/generate-video-split
test/wave199-sticker-engine-pure
refactor/video-player-hook
test/wave198-shared-ai-service
test/wave196-auth-session-store
test/wave197-asset-compat
test/wave195-verification-code
test/wave194-tts-config
test/wave193-video-share
test/wave192-media-validation
refactor/generate-form-state
test/wave190-preset-voices
test/wave189-preset-bgm
test/wave188-video-concat
test/wave187-speed-config
test/wave186-subtitle
refactor/task-table
test/wave185-audio-track-config
test/wave184-intro-outro-config
test/wave183-voice-presets
test/wave182-config-schemas
fix/develop-unit-tests-failure
fix/frontend-unit-test-smoke-test
fix/ci-unit-test-coverage-threshold
fix/tts-panel-voices-api-v2
fix/voice-clone-preview-play-1195
test-branch-123
fix/main-deploy-staging-manual
merge/develop-ci-scripts
fix/vitest-exclude-e2e
test/wave173-pip-config
fix/ci-staging-deploy-and-notify-0728
fix/ci-production-build-bugs-0728
fix/preview-cleanup-ssh-default
fix/daily-check-outputs
fix/auto-merge-short-job
fix/build-production-needs-tests
fix/pr-path-filter-skip
fix/code-review-ci-gate
test/wave164-filter-presets
fix/pr-automation-concurrency
fix/ci-pr-automation-optimization-0728
refactor/generate-result-panel
test/wave163-watermark-config
refactor/step6-cover-settings
test/wave162-asset-scoring
refactor/use-product-actions
test/wave161-domain-entities
test/wave160-job-domain
refactor/use-timeline-menus
refactor/step7-confirm
refactor/use-step5-voice
test/wave140-watermark-config
test/wave139-url-security
test/wave159-template-clip-config
test/wave158-edit-plan
test/wave157-domain-small-modules
test/wave156-generation-task
test/wave155-generated-video
test/wave154-classification
test/wave153-edit-plan-clip
fix/ci-p1-p2-optimizations-0728
test/wave152-duplication
test/wave151-quota
fix/clone-upload-422-and-types-path
test/wave172-color-grade-config
test/wave171-subtitle-style
test/wave170-chroma-key-config
test/wave169-ass-subtitle-builder
test/wave168-transition-presets
test/wave167-sticker-config
test/wave166-plan-generator-utils
refactor/green-screen-panel
test/wave165-trim-config
refactor/clip-mutations
fix/ci-p0-bugs-0728
refactor/material-form
refactor/clone-voice-card
refactor/tag-selector
fix/voice-material-types-path
refactor/use-voice-material-actions
fix/ruff-config-pyproject
test/wave144-tts-job
test/wave142-transition-presets
fix/ci-gate-exit-code-develop
fix/ci-gate-exit-code-main
fix/auto-fix-loop-detection
refactor/asset-selector
refactor/generate-video-hook
test/auto-format-verify-0727
refactor/voice-materials-p4
feature/ai-review-status
refactor/use-voice-materials-split
refactor/voice-library-deepen
refactor/generate-page-phase1
refactor/router-split
refactor/my-voices
refactor/clone-modal
refactor/title-library
refactor/timeline-panel-phase3-pr
feature/ai-review-status-develop
feature/auto-fix-all-prs-develop
test/wave132-wechat-oauth-unit
test/ci-format-auto-fix-0727
test/wave131-password-hasher
test/wave130-jwt-service
test/wave129-asset-scoring
test/wave128-url-security
test/wave127-template-data-unit
test/wave126-small-domain-unit
test/wave125-entities-unit
test/wave124-quota-unit
test/wave123-job-unit
refactor/asset-operations-hook
test/wave117-speed-config
feature/auto-fix-all-prs
test/wave118-chroma-key-config
test/wave119-noise-reduction-config
test/wave120-ass-subtitle-builder
test/wave121-xfade-builder
test/wave122-trim-config
test/wave91-generation-plan-builder
test/wave92-asset-scoring
test/wave93-duplication-domain
test/wave94-media-validation
test/wave95-domain-entities
test/wave96-job-domain
test/wave97-quota-domain
test/wave98-preset-bgm
test/wave99-small-domain-modules
refactor/duplication-detail
refactor/upload-voice-modal-split
refactor/product-detail
refactor/task-history
refactor/bgm-selector-split
refactor/use-clip-operations-split
refactor/template-management-hook
refactor/asset-library-deepen
refactor/duplication-results-split
refactor/clip-detail-section-split
refactor/layer-config-split
refactor/cover-selector-split
refactor/template-editor-api
refactor/assets-api
refactor/editing-planner-api
refactor/voice-clone-api
refactor/tts-api
refactor/products-api
refactor/templates-api
refactor/voices-api
refactor/tasks-api
refactor/titles-api
refactor/subscription-api
refactor/duplication-api
refactor/bgm-projects-tags-api
refactor/task-center
refactor/voice-clone-page
refactor/home-page
refactor/template-library
refactor/step5-voice-hook
refactor/editing-drawers
refactor/use-step4-title-split
refactor/use-edit-plan-clips-split
refactor/editing-planner-deepen
refactor/editing-planner-types-split
refactor/product-library-deepen
refactor/upgrade-subscription-split
fix/test-agent-docs-path
fix/ci-daily-check-dood-mount
fix/ci-daily-check-shell-bash
refactor/my-templates-split
fix/ci-format-cleanup-20260727
test/wave116-trim-config
test/wave115-watermark-config
test/wave114-color-grade-config
test/wave113-transition-config
test/wave112-intro-outro-config
test/wave111-audio-track-config
test/wave110-pip-config
test/wave90-plan-generator-utils
test/wave88-streaming-service
test/wave109-sticker-config
test/wave108-ai-parsing
test/wave107-subtitle-style
test/wave106-video-concat-config
test/wave105-render-layer-utils
test/wave104-template-clip-converter
test/wave100-application-modules
test/wave103-clip-operations
test/wave101-video-filter-builder
pr-932
test/wave102-template-effect-mapper
sync/ci-scripts-to-main-20260726
fix/frontend-lint-clip-type-import
test/wave89-asset-analyzer-split
test/wave87-worker-deep-coverage
refactor/editing-planner-round2
fix/ci-monitor-workflows-909-910-911
fix/ci-daily-check-hardcoded-creds-912
fix/ci-acr-cleanup-pr-days-908
fix/ci-code-quality-905-914
fix/ci-preview-deploy-907
refactor/timeline-panel-phase1-pr
refactor/timeline-panel-phase1
refactor/product-library-phase3-final
fix/ci-unit-tests-collection-906
refactor/product-library-phase2-pr
refactor/product-library-phase1
refactor/editing-planner-phase3
refactor/editing-planner-phase1
test/wave86-worker-layer-coverage
test/wave80-module-registry-subtitle-more
test/wave85-exceptions-bgm-utils-subtitle-deep
test/wave84-classification-tts-config-entities-more
test/wave83-generated-video-verification-video-share-more
test/wave82-exceptions-template-generated-video-more
test/wave81-filter-transition-voice-presets-more
test/wave79-subtitle-generator-text-splitter-more
test/wave78-duplication-domain
test/wave75-more-domain-utils
test/wave77-generation-task-more-domain
test/wave76-tts-job-state-machine
test/wave74-classification-bgm-utils-subtitle
refactor/asset-library-phase2
fix/052-generation-task-bgm-config-migration
fix/dedup-pure-test-db-import
refactor/voice-library-phase3
feat/ci-canary-release
feat/ci-sync-renovate-to-main
test/wave70-dedup-render-subtitles-tts-engine
test/wave56-worker-more-engines
refactor/voice-library-phase1
chore/ci-acr-cleanup-main-sync
chore/ci-acr-cleanup-enhance
chore/ci-migration-upgrade-sync-main
chore/ci-migration-validation-upgrade
test/wave61-title-library-config-base
test/wave58-in-memory-repositories
fix/ci-preview-deploy-npm-ci
fix/ci-worker-cache-optimization
fix/staging-shell-sh-to-bash-main
fix/staging-shell-sh-to-bash
fix/ruff-f841-b007-detector
fix/ruff-f401-cleanup
test/unit-test-wave35
ci/port-env-cleanup
chore/sync-main-ci-config
refactor/unified-enums
fix/staging-e2e-container-cleanup
fix/ci-systematic-p0-round2
fix/jwt-tampered-test-flaky
fix/black-format-ai-files
fix/ci-staging-e2e-dood
fix/wechat-callback-token-order
fix/ci-systematic-p0-fix
fix/ci-worker-base-registry
fix/code-quality-black-format
fix/ruff-format-2files
feat/p3-1-tts-job-tests
feat/p3-1-auth-handlers-tests
feat/p3-1-wechat-oauth-tests
feat/video-share-backend
fix/ai-review-critical-match
emergency-disk-cleanup
fix/ci-simplify-merge-speed
fix/ci-integration-oom-workers
fix/flaky-jwt-tampered-test
fix/462-pass-through-watermark
test/p3-1-wave29-template-use-cases-tests
fix/633-virtual-clip-transition-duration
test/p3-1-wave26-tts-workflow-tests
test/p3-1-wave23-cosyvoice-service-tests
test/p3-1-wave24-register-password-reset-tests
test/p3-1-wave28-cosyvoice-service-tests
fix/login-token-order-bug
fix/ci-architecture-bugs-3items
test/p3-1-wave9-auth-service-tests
test/p3-1-wave7-entities-domain-tests
feat/ci-pytest-xdist-parallel
feat/p3-1-validation-utils-tests
feat/p3-1-module-registry-tests
feat/p3-1-text-splitter-tests
fix/ci-auto-merge-short-job-mode
fix/auto-merge-no-approval-needed
fix/vitest-related-flag-bug
fix/worker-build-dood-fallback
ci/repeated-failure-detection
ci/validate-parallelization-phase2
fix/auto-fix-ci-skip
ci/failure-diagnosis-enhanced
ci/validate-parallelization
ci/worker-layered-cache
fix/check-ci-status-order
ci/autofix-distinguish-agent
ci/cache-optimization-plus
fix/558-wechat-login-fixes
feat/558-wechat-login-polish
test/unit-test-coverage-p3-batch2
opt/restore-registry-cache-to
p2-6-ci-health-daily
fix/frontend-ts-error-message-type
fix/ci-autoapprove-match-branch-protection
fix/ci-autofix-checkout-force
fix/ci-p02-checkout-retry
fix/ci-black-format-worker
fix/549-preset-voice-one-click-gen
fix/ci-p01-preview-ssh-key
fix/ci-pg-container-ip
feature/agentloop-ci-trace
feat/smart-edit-flow-restructure
feat/smart-edit-cover-migration
feat/frontend-coverage-phase3
feat/frontend-coverage-phase2
fix/p1-preset-voice-no-sound
ci/fix-frontend-test-exclude-e2e
fix/p1-asset-list-status-and-pagination
fix/asset-batch-delete-crash
test/cleanup-verify
test/preview-e2e-verify
fix/hevc-encoding-filter-and-auto-select
ci/p1-4-preview-environment
fix/download-asset-storage-key
ci/p1-3-coverage-gate
ci/fix-auto-approve-sha-and-scheduling
ci/fix-scheduling-and-sha
ci/fix-scheduling-label-mismatch
ci/fix-build-review-prompt
fix/docker-login-v2
fix/docker-login-yaml
feature/p1-2-edit-plan-render-link
test/auto-merge-verify
test/ci-trigger-rebase-verify
test/auto-approve-validation
feat/ci-auto-approve
fix/buildx-builder-name-conflict
fix/auto-merge-token
fix/registry-login-v3
fix/registry-login-v2
fix/ci-build-registry-login
feature/ai-code-review
feat/ci-frontend-path-filter
fix/migration-safety-push-event
feat/runner-layered-scheduling
feat/staging-auto-rollback
feat/registry-retry-stability
feat/ci-deploy-concurrency
feat/ci-concurrency-fix
fix/ci-validate-pg-container
feat/ci-validate-isolated-pg
feat/save-plan-as-template
feat/frontend-ci-speedup
ci/runner-diagnose
feat/edit-plan-clips-api
fix/voice-clone-ssrf
fix/migration-safety-reliability
fix/edit-plan-resume-editing
fix/mypy-hardgate
feat/mypy-incremental
fix/task-id-prefix-polling
fix/generation-put-status-restriction
debug/ci-build-runs-on
fix/ci-disable-registry-cache-to
fix/ci-build-checkout-print
debug/ci-build-schedule
fix/runner-build-verify
test/runner-build-verify
test/build-farm-label
fix/ci-build-checkout-parser
fix/ci-build-checkout-syntax
fix/ci-build-yaml
feat/split-build-workflow-v2
chore/cleanup-main-workflows
feat/acr-registry-migration
feat/split-build-workflow
feat/ci-runner-saas-label
fix/add-result-count-migration
fix/matrix-run-newline
ci/matrix-build-parallelism
feature/product-center-ui-upgrade
fix/hard-cut-use-concat
fix/b007-unused-loop-var
fix/b011-assert-false
ci/local-cache-optimization
fix/migration-diff-ci
fix/frontend-lint-cache-validation
ci/registry-cache-stability-fix
fix/edit-plan-p0-asset-ids-and-p1-fixes
fix/incremental-scan-api-based
fix/unified-render-black-format
fix/ci-incremental-scan-api-based
fix/edit-plan-result-count-and-logs
fix/prettier-format-frontend
fix/ci-trigger-branch-patterns
perf/web-build-cache-p1
fix/eslint-npx-version-mismatch
feat/ci-incremental-lint
feat/ruff-replace-flake8
fix/frontend-lint-npx-local
fix/worker-pythonpath
feat/worker-image-slimming
fix/staging-ssh-deploy-call
fix/staging-ssh-syntax
feat/staging-ssh-deploy
fix/code-quality-batch1
fix/ci-bot-fix-pr
feat/production-healthcheck
fix/tech-debt-security-round2
feat/staging-healthcheck-ci-v2
temp-clean-npm-cache
feat/ci-notify-final
fix/frontend-type-debt-round2
fix/deploy-notify-continue-on-error
fix/render-engine-security-p0-p1
feat/ci-notify-card-and-cache
feature/task-center-page
feat/ci-p2-optimization
fix/pr312-security-debt-p1
feat/ci-runner-layered
feat/staging-healthcheck-ci
fix/ci-buildx-builder
feat/ci-parallel-build
feat/multi-track-mix-subtitle-concat
feat/changelog-auto-generate
docs/audit-report-20260714
feat/runner-label-routing
ops/runner-labels
feat/release-scripts-clean
fix/deploy-production-ssh-key
feat/ci-security-scans
feat/release-scripts
feat/video-speed-control
fix/e2e-unroute-all-stability
feat/cover-reverse-sticker
feat/transition-engine
fix/stub-generation-task-repository-filtered-methods
feat/video-trimming
feat/chroma-key-and-noise-reduction
feat/watermark-intro-outro
feat/bgm-mixing
feat/picture-in-picture
feat/tts-voiceover
feat/template-and-plan-backend
fix/build-script-grep-set-e
feat/color-grading-engine
feat/asr-auto-subtitles
feat/video-center-backend
feat/asset-batch-operations
fix/build-cache-to-driver
fix/e2e-disable-gpu
fix/build-cache-tag
fix/delete-204-response-body
fix/ci-quick-fix
ops/downgrade-runners
cleanup/phase4-backend-p0
bugfix/pip-break-system-packages-env
cleanup/phase4-frontend-p2
test-ci-verification
fix/format-all-black-isort-flake8
feature/ci-verification
cleanup/phase4-frontend-p0p1
ops/register-saas-runners
fix/ci-runs-on-label
fix/black-isort-format-fix
fix/ci-pip-and-concurrency
fix/pip-break-system-packages-compat
ops/install-cmd-agent
fix/pip-compatibility-all-runners
cleanup/phase3-frontend
feat/ci-security-scanning
feat/frontend-build-gate
fix/black-format-check-migration-safety
ci/migration-safety-mypy
ci/unify-cicd-config
docs/ci-runner-planning
feat/npm-audit-frontend
cleanup/phase3-backend
cleanup/phase2-backend
fix/runner-labels
cleanup/phase2-frontend
ci/deploy-script-versioning
feat/ci-vulture-dead-code
feat/build-optimization
feat/frontend-cache-optimization
fix/redis-url-config
feat/render-metrics
cleanup/phase1-backend-v2
cleanup/frontend-phase1-v2
fix/develop-black-format
cleanup/phase1-backend
fix/generation-task-feature-flag
cleanup/frontend-phase1
feat/docker-cache-branch-isolation
feat/ci-pr-gate-optimization
feat/stream-copy-optimization
fix/ffmpeg-timeout-protection
feat/internal-render-download-api
fix/dedup-float32-json
fix/render-compare-p1
fix/render-edit-plan-bugs
feature/fix-format-render-adapter
feat/unified-render-phase2
feat/unified-render-phase1
feat/ci-notify-all-jobs-v2
feat/ci-notify-all-jobs
fix/asset-status-enum-compat
fix/generation-project-asset-download
ci/runner-fix
fix/classification-status-done-enum
ci/runner-label-fix
debug/cmd-agent
temp/runner-expander
temp/cmd-agent-fix
temp/expand-runner
feat/ci-split-v2
feat/ci-split-integration-tests
fix/voice-clone-source-audio-url-sign
feat/task-queue-rate-limit
fix/voice-clone-integration-test-assertions
feat/ci-coverage-gate-and-notify
fix/ci-validate-cache-exclude
debug/cosyvoice-418-request-logging
fix/cosyvoice-v3-flash-model
fix/generation-task-enqueue-failure
fix/cosyvoice-v3-voice-names
fix/cosyvoice-full-rewrite
feature/generation-logging-minimal
fix/p02-deep-root-cause
fix/p03-fps-setpts-order
fix/p02-oss-credential-validation
feat/worker-concurrency-env
fix/p02-p03-deep-fix
fix/generated-video-url-403
fix/oneclick-gen-p0-fixes
fix/ingest-job-library-id-length
feat/app-version-in-dockerfile
fix/cryptography-version
fix/generation-task-status
feature/ci-optimization
feature/test-quality
feature/ci-full-audit-fix
feature/optimize-docker-tags
feat/use-local-registry-mirrors
feat/add-p1-api-tests
feat/add-p1-e2e-tests
feat/add-daily-health-check
feat/add-performance-baseline
feat/add-p0-e2e-tests
fix/chunked-upload-route-order
feat/add-p0-api-tests
fix/config-standardization
feat/editing-planner-frontend
fix/editing-planner-mock-data
feat/video-editing-modes-design
v0.1.135
v0.1.134
v0.1.131
v0.1.130
v0.1.129
v0.1.128
v0.1.127
v2.1.0-test.9
v2.1.0-test.8
v2.1.0-test.7
v2.1.0-test.6
v2.1.0-test.4
v2.1.0-test.3
v2.1.0-test.2
v2.1.0-test.1
v0.1.126
v0.1.125
v0.1.124
v0.1.123
v0.1.122
v0.1.121
v0.1.120
v0.1.119
v0.1.118
v0.1.117
v0.1.116
v0.1.115
v0.1.114
v0.1.113
v0.1.112
v0.1.111
v0.1.110
v0.1.109
v0.1.108
v0.1.107
v0.1.106
v0.1.105
v0.1.104
v0.1.103
v0.1.102
v0.1.101
v0.1.99
v0.1.91
v0.1.89
v0.1.88
v0.1.87
v0.1.86
v0.1.85
v0.1.84
v0.1.83
v0.1.82
v0.1.81
v0.1.80
v0.1.79
v0.1.78
v0.1.77
v0.1.76
v0.1.75
v0.1.74
v0.1.72
v0.1.71
v0.1.70
v0.1.69
v0.1.68
v0.1.66
v0.1.65
v0.1.60
v0.1.59
v0.1.58
v0.1.57
v0.1.56
v0.1.55
v0.1.54
v0.1.53
v0.1.52
v0.1.51
v0.1.50
v0.1.49
v0.1.48
v0.1.47
v0.1.46
v0.1.45
v0.1.44
v0.1.43
v0.1.42
v0.1.41
v0.1.40
v0.1.39
v0.1.38
v0.1.37
v0.1.36
v0.1.35
v0.1.34
v0.1.33
v0.1.32
v0.1.31
v0.1.30
v0.1.29
v0.1.28
v0.1.27
v0.1.26
v0.1.25
v0.1.24
v0.1.23
v0.1.22
v0.1.21
v0.1.20
v0.1.19
v0.1.18
v0.1.17
v0.1.16
v0.1.15
v0.1.14
v0.1.13
v0.1.12
v0.1.11
v0.1.10
v0.1.9
v0.1.8
v0.1.7
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: xiaoxia/xiaoxia-saas#1809
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
硬性要求
严格按下列问题修复,只改列出的问题;修改过程中发现的其他 BUG 可一并修,但不允许改动未列出的 UI 设计和功能(避免改这里坏那里)。改动后必须回归验证不破坏现有功能。
问题1(P0 页面白屏):TypeError n.filter is not a function
根因:后端列表接口统一返回分页结构
{items:[...], total},但apps/web/src/pages/ai-avatar/api/aiAvatar.ts的getScripts()直接return response.data(是对象不是数组)。AiAvatarPage.tsx:272的scripts.filter(...)对对象调用 filter 崩溃。(注:
/voices已正确用res.items||[];getAssetsByKind已正确返回response.data.items||[],这两处不用动。)修复:
getScripts:改为返回response.data.items ?? [](Script[])。getLipsyncJob/createLipsyncJob/submitRender/getRenderJob等单条返回的接口,核对响应是否被{items}或其他包装;单条对象保持返回 data。.filter/.map调用点,确保数据源一定是数组(加Array.isArray/?? []防御)。问题2:点击「生成对口型视频」无任何反应
根因:
AiAvatarPage.tsx handleGenerateLipsync前置条件if (!selectedVideo || !selectedVoice || !scriptText) return静默返回无提示;请求失败也只console.error。用户不知道缺什么。修复:条件不满足时用页面内可见提示(toast/内联提示,复用项目现有提示组件,不新造 UI 风格)明确说明缺哪项,例如「请先选择出镜视频」「请先选择音色」「请先选择或输入文案」;请求 catch 时同样给用户可见的失败提示。
handleGenerate(渲染提交)同样补提示。问题3:出镜视频选择素材,应先选素材库再选素材
现状:
ModalAssetPicker直接按 kind(video/image) 拉素材,没有「素材库」概念。现在只有一个默认库,以后会建多个素材库。修复:出镜视频选择流程改为「先选素材库 → 再选该库里的视频素材」。
getAssetLibraries(kind)(@/api/assets/libraries)拉取 video 类型素材库列表;getAssets支持library_id过滤(@/api/assets/assets)。问题4:插入画中画(画面插入)选择素材也应先选素材库
修复:
ModalBRollEditor左侧素材网格同样加「素材库选择」步骤(video 库),选中库后用library_id拉取该库素材,再选具体素材。复用问题3同一套选库组件/逻辑,不重复造。问题5:画面插入「文案段落索引」用户无法理解,要让用户看到每一句文案
现状:
ModalBRollEditor右侧是一个数字输入框「文案段落索引」,用户不知道第几句是什么。修复:把数字输入框换成文案句子列表——把当前文案按句(句号/问号/感叹号/换行)分句,每句一行可点击选中,选中即对应
script_segment_index。让用户看到并点选要插入画面的那一句,而不是填数字。问题6:画面插入的「开始时间/结束时间」用户不理解
说明:这两个时间是「插入的画面在最终口播视频时间轴上出现的起止时刻(秒)」,即这段画面对应口播的哪一段时间。
现状问题:MediaKit 对口型只返回成品视频+总时长,没有逐句时间戳,让用户手填秒数既看不懂也填不准。
修复:去掉手动填写的开始/结束秒数输入框。由系统自动确定——用户在问题5中点选了文案句子后,按「该句字数 ÷ 全文总字数 × 口播视频总时长(output_duration)」估算该句在视频中的起止时间,作为 segment 的 start_time/end_time 提交(渲染管线
build_broll_overlay_filter仍按 start_time/end_time 做 overlay,字段不变,只是改为自动算、不让用户填)。句子列表可显示每句对应的估算时间段。问题7:标题预设样式 UI 与智能剪辑完全不一致、布局混乱
根因:
PanelTitleConfig.tsx已 import 智能剪辑的TitleStylePanel/TITLE_PRESETS(组件和数据是复用的),但AiAvatarPage只 import 了./AiAvatar.css,没有加载智能剪辑标题样式所在的generate.css(.xx-title-presets-grid/.xx-title-preset-card等网格布局定义在apps/web/src/pages/generate/generate.css约 1730 行)。缺少 grid 布局导致 24 个预设 T 格子全部堆叠、行与行重叠。修复:让 TitleStylePanel 在数字人页呈现得和智能剪辑一模一样——
.xx-title-presets-grid/.xx-title-preset-card/.xx-title-preset-preview-text等样式在 ai-avatar 页生效(对照智能剪辑页面的引入方式处理;可抽取标题样式为独立 css 共用,或按需引入,注意避免污染/冲突)。验收标准
参考文件: