فهرست منبع

commit "内容完善"

Yi Jiarui 2 ماه پیش
والد
کامیت
592d8c1326
5فایلهای تغییر یافته به همراه34 افزوده شده و 177 حذف شده
  1. 34 23
      .gitignore
  2. 0 60
      deploy.ps1
  3. 0 68
      src/video/manifest.json
  4. 0 4
      test-results/.last-run.json
  5. 0 22
      test-results/ip-operator-real-llm-plan.json

+ 34 - 23
.gitignore

@@ -1,20 +1,20 @@
-# See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files.
+# See https://docs.github.com/get-started/getting-started-with-git/ignoring-files
 
-# Compiled output
-/dist
-/tmp
-/out-tsc
-/bazel-out
+# 编译输出
+/dist/
+/tmp/
+/out-tsc/
+/bazel-out/
 
 # Node
-/node_modules
+/node_modules/
 npm-debug.log
 yarn-error.log
 .env
 .env.*
 !.env.example
 
-# IDEs and editors
+# IDE 和编辑器
 .idea/
 .project
 .classpath
@@ -32,41 +32,52 @@ yarn-error.log
 !.vscode/mcp.json
 .history/*
 
-# Miscellaneous
-/.angular/cache
+# 缓存、测试结果和临时产物
+/.angular/cache/
 .sass-cache/
 /connect.lock
-/coverage
+/coverage/
 /libpeerconnection.log
 testem.log
-/typings
+/typings/
 __screenshots__/
-.gstack/
-memory/
-session-checkpoints/
+/.gstack/
+/memory/
+/session-checkpoints/
+/test-results/
+/playwright-report/
+/blob-report/
 
-# System files
+# 系统文件
 .DS_Store
 Thumbs.db
 
-# Windsurf IDE (本地配置/工作流,不上传)
-.windsurf/
+# Windsurf 本地配置和工作流
+/.windsurf/
 
 # 后端运行时数据(视频、任务、历史等本地产物)
 /data/
 !/data/.gitkeep
 
-# 项目内部文档/参考资料(本地保留,不入库)
+# 项目内部方案、调研和参考资料(本地保留,不入库)
 /docs/
 
-# 本地测试/调试脚本
-testAudioLocal.js
-deploy.ps1
+# 本地测试、调试和个人资料
+/testAudioLocal.js
+/deploy.ps1
+/*.xlsx
+/*.xls
+/脚本示例-*.md
+/src/video/manifest.json
 
 # 日志
 *.log
 
-# 本地子项目(不入库)
+# 云函数自动构建产物和本地实施笔记
+/cloud-functions/deployable/
+/cloud-functions/session-contract-notes.md
+
+# 本地子项目
 /openclaw-voc-skill/
 /apig-pay/
 /video-workflow-skills/

+ 0 - 60
deploy.ps1

@@ -1,60 +0,0 @@
-# Deploy video-workflow to https://app.fmode.cn/dev/video-workflow/
-$ErrorActionPreference = "Stop"
-
-$PROJECT_NAME = "video-workflow"
-$BASE_PATH = "/dev/$PROJECT_NAME/"
-$OBS_PATH = "obs://nova-cloud/dev/$PROJECT_NAME"
-$CDN_URL = "https://app.fmode.cn$BASE_PATH"
-
-# Configure tool paths.
-$OBSUTIL = "D:\EdgeDownloads\obsutil_windows_amd64\obsutil_windows_amd64_5.8.3\obsutil.exe"
-$HCLOUD = "D:\EdgeDownloads\huaweicloud-cli-windows-amd64\hcloud.exe"
-
-# Credentials copied from the existing apig-pay deployment script.
-$OBS_ACCESS_KEY = "XSUWJSVMZNHLWFAINRZ1"
-$OBS_SECRET_KEY = "P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6"
-$OBS_ENDPOINT = "obs.cn-south-1.myhuaweicloud.com"
-
-$CDN_ACCESS_KEY = "2BFF7JWXAIJ0UGNJ0OSB"
-$CDN_SECRET_KEY = "NaPCiJCGmD3nklCzX65s8mSK1Py13ueyhgepa0s1"
-$CDN_REGION = "cn-north-1"
-
-if (-not (Test-Path -LiteralPath $OBSUTIL)) {
-  throw "obsutil not found: $OBSUTIL"
-}
-
-if (-not (Test-Path -LiteralPath $HCLOUD)) {
-  throw "hcloud not found: $HCLOUD"
-}
-
-function Invoke-CheckedCommand {
-  param(
-    [Parameter(Mandatory = $true)]
-    [string] $FilePath,
-
-    [Parameter(ValueFromRemainingArguments = $true)]
-    [string[]] $Arguments
-  )
-
-  & $FilePath @Arguments
-  if ($LASTEXITCODE -ne 0) {
-    throw "Command failed with exit code ${LASTEXITCODE}: $FilePath $($Arguments -join ' ')"
-  }
-}
-
-Invoke-CheckedCommand "npx" "ng" "build" "--base-href=$BASE_PATH" "--output-path=dist/$PROJECT_NAME"
-
-#Invoke-CheckedCommand $OBSUTIL "rm" $OBS_PATH "-r" "-f" "-i=$OBS_ACCESS_KEY" "-k=$OBS_SECRET_KEY" "-e=$OBS_ENDPOINT"
-
-Invoke-CheckedCommand $OBSUTIL "sync" "./dist/$PROJECT_NAME/browser" $OBS_PATH "-i=$OBS_ACCESS_KEY" "-k=$OBS_SECRET_KEY" "-e=$OBS_ENDPOINT" "-acl=public-read"
-
-Invoke-CheckedCommand $OBSUTIL "chattri" $OBS_PATH "-r" "-f" "-i=$OBS_ACCESS_KEY" "-k=$OBS_SECRET_KEY" "-e=$OBS_ENDPOINT" "-acl=public-read"
-
-Invoke-CheckedCommand $HCLOUD "CDN" "CreateRefreshTasks/v2" `
-  "--cli-region=$CDN_REGION" `
-  "--refresh_task.urls.1=$CDN_URL" `
-  "--refresh_task.type=directory" `
-  "--cli-access-key=$CDN_ACCESS_KEY" `
-  "--cli-secret-key=$CDN_SECRET_KEY"
-
-Write-Host "Deployed: $CDN_URL"

+ 0 - 68
src/video/manifest.json

@@ -1,68 +0,0 @@
-[
-  {
-    "id": "VID-001",
-    "title": "三角洲军机赛远程攻防",
-    "filename": "v0d00fg10000d7906p7og65l2uk2q2v0.MP4",
-    "size": 22230717,
-    "duration": 131,
-    "category": "downloaded",
-    "tags": [
-      "三角洲",
-      "电竞",
-      "远程控制",
-      "搞笑"
-    ],
-    "description": "沉泽三角洲军机赛直播,电脑被远程控制导致的搞笑闹剧",
-    "source": "downloaded",
-    "metadata": {
-      "resolution": "1920x1080",
-      "format": "mp4"
-    },
-    "whisper": {
-      "transcript": "Whisper/TEST-0/v0d00fg10000d7906p7og65l2uk2q2v0.txt",
-      "srt": "Whisper/TEST-0/v0d00fg10000d7906p7og65l2uk2q2v0.srt",
-      "storyboard": "Whisper/TEST-0/storyboard.json",
-      "beautified": "Whisper/TEST-0/beautified_transcript.txt"
-    }
-  },
-  {
-    "id": "VID-002",
-    "title": "抖音视频",
-    "filename": "v2700fgi0000d7d6te7og65nuju3f20g.MP4",
-    "size": 0,
-    "duration": 0,
-    "category": "downloaded",
-    "tags": [],
-    "description": "从抖音下载的视频(待补充)",
-    "source": "downloaded",
-    "metadata": {
-      "resolution": "未知",
-      "format": "mp4"
-    },
-    "whisper": {
-      "transcript": "Whisper/v2700fgi0000d7d6te7og65nuju3f20g/v2700fgi0000d7d6te7og65nuju3f20g.txt",
-      "srt": "Whisper/v2700fgi0000d7d6te7og65nuju3f20g/v2700fgi0000d7d6te7og65nuju3f20g.srt",
-      "segments": "Whisper/v2700fgi0000d7d6te7og65nuju3f20g/v2700fgi0000d7d6te7og65nuju3f20g.json"
-    }
-  },
-  {
-    "id": "VID-1775972859088",
-    "title": "v0200fg10000d77thuvog65n8n8anl4g",
-    "filename": "v0200fg10000d77thuvog65n8n8anl4g.MP4",
-    "size": 9560312,
-    "duration": 0,
-    "category": "uploaded",
-    "tags": [],
-    "description": "用户上传的视频",
-    "source": "uploaded",
-    "metadata": {
-      "resolution": "未知",
-      "format": "mp4"
-    },
-    "whisper": {
-      "transcript": "Whisper/v0200fg10000d77thuvog65n8n8anl4g/v0200fg10000d77thuvog65n8n8anl4g.txt",
-      "srt": "Whisper/v0200fg10000d77thuvog65n8n8anl4g/v0200fg10000d77thuvog65n8n8anl4g.srt",
-      "segments": "Whisper/v0200fg10000d77thuvog65n8n8anl4g/v0200fg10000d77thuvog65n8n8anl4g.json"
-    }
-  }
-]

+ 0 - 4
test-results/.last-run.json

@@ -1,4 +0,0 @@
-{
-  "status": "passed",
-  "failedTests": []
-}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 22
test-results/ip-operator-real-llm-plan.json


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است