{ "0": "HomePage", "1": "美搭文档索引", "2": "ReportResultPage", "3": "Hybrid Retrieval Pipeline", "4": "Outfit Agent", "5": "Golden Set CI Framework", "6": "SMS Phone Login", "7": "Personal image report sample", "8": "Milestone M1 engineering foundation", "9": "美搭 HarmonyOS ArkTS App", "10": "HarmonyOS entry startIcon: blue rounded-square splash/launcher branding with a centered 2x2 pale-tile grid", "11": "Self-shot item pipeline", "12": "2x2 grid of four identical rounded squares", "13": "ensure_scene_allowed", "14": "AI content dual labeling", "15": "Solid vibrant blue HarmonyOS entry icon background", "16": "2x2 grid of rounded squares", "17": "HarmonyOS adaptive icon background layer", "18": "Independent dual login channels", "19": "Face original retention 2 hours", "20": "Product quota table section 3.2", "21": "Events Batch Ingest", "22": "Agent weather degrade path", "23": "Billing four-table boundary", "24": "Eleven business domain packages", "25": "Four-tier daily cost circuit breaker", "26": "TD-05 RTMPose self-hosted keypoints", "27": "Golden set four subsets 330", "28": "Coordinator Commit", "29": "FR NFR CR TD ADR T-P R numbering", "30": "entry/hvigorfile.ts", "31": "app/hvigorfile.ts", "32": "Cloud and credential pre-open checklist", "33": "Four parallel tracks BE FE ALG CONT", "34": "api/deps.py", "35": "test_report_validation.py", "36": "agent/index.ts", "37": "birefnet_matting.py", "38": "compile.ts", "39": "unit/test_retrieval_cache.py", "40": "BillingService", "41": "kimi-cli.ts", "42": "Usage", "43": "AppError", "44": "tts.ts", "45": "QuotaState", "46": "defaults.ts", "47": "retrieval/repo.py", "48": "render.ts", "49": "provider.ts", "50": "test_report_export.py", "51": "test_upload_presign.py", "52": "_client", "53": "runner.py", "54": "remotion", "55": "AutoVideo — 产品需求文档", "56": "PromptRegistry", "57": "export_tasks.py", "58": "kb/service.py", "59": "library/index.ts", "60": "test_hybrid_retrieval.py", "61": "axios/index.ts", "62": "test_gateway.py", "63": "作品集站点 PRD — 可深读的技术视频站", "64": "BlockOutputs.vue", "65": "MetaEditor.vue", "66": "PluginContext.hpp", "67": "受众画像先行法(受众驱动 · 写作主法)", "68": "TopBar.vue", "69": "ReportExportService", "70": "llm/__init__.py", "71": "test_deepseek_provider.py", "72": "store.ts", "73": "3. 详细任务分解", "74": "VideoComposition.tsx", "75": "properties", "76": "dependencies", "77": "test_report_flow.py", "78": "DeterministicEmbedder", "79": "parser/blocks.ts", "80": "script.ts", "81": "autovideo.ts", "82": "doctor.ts", "83": "validate.ts", "84": "test_rules_service.py", "85": "test_events_validation.py", "86": "reserve", "87": "SettingsModal.vue", "88": "ScriptEditor.vue", "89": "test_huawei_verifier.py", "90": "next_id", "91": "puton-master/src/pages/HomePage.vue", "92": "routes/blocks.ts", "93": "test_vertical_slice.py", "94": "llm.hpp", "95": "taskRunner.ts", "96": "BlockScriptEditor.vue", "97": "Settings", "98": "test_sms_login.py", "99": "InMemoryCostCounter", "100": "RateTable", "101": "types/api.ts", "102": "cosyvoice-tts/server.py", "103": "test_rules_dsl.py", "104": "ok", "105": "dependencies", "106": "devDependencies", "107": "test_tiered_budget.py", "108": "test_auth_sms.py", "109": "ProjectPage.vue", "110": "RetrievalService", "111": "RerankerBase", "112": "voxcpm-tts/server.py", "113": "diagnosis_stage.py", "114": "auth.py", "115": "rules.py", "116": "SmsStore", "117": "AssetManager.vue", "118": "真机闭环自动化测试 · 实践指南", "119": "kb/schemas.py", "120": ".ensure_scene_allowed", "121": "get", "122": "CircuitBreaker", "123": "build_scene_configs", "124": "assembly-gen.ts", "125": "quick.ts", "126": "KbEntity", "127": "test_report_vision.py", "128": "devDependencies", "129": "LocalLlm", "130": "napi_init.cpp", "131": "LlmContext", "132": "What You Must Do When Invoked", "133": "AutoVideo 视频构建指南", "134": "renderer.py", "135": "BlockSidebar.vue", "136": "image-gen.ts", "137": "billing/quota.py", "138": "compilerOptions", "139": "test_quota_domain.py", "140": "RuleContext", "141": "test_rules_golden.py", "142": "Executor.hpp", "143": "HalideRuntime.h", "144": "guidelines 方法论评审", "145": "visual-registry.ts", "146": "web/src/pages/HomePage.vue", "147": "resolveClaudeCredentials", "148": "dependencies", "149": "TaskQueue", "150": "grant_bonus", "151": "PickAndUploadImage.vue", "152": "Scope", "153": "render/qa.ts", "154": "CodexCliDriver", "155": "RedisSmsStore", "156": "3. Phase A 技术约束下的产品裁决", "157": "admin/routers/kb.py", "158": "system.ts", "159": "visual-metrics.ts", "160": "AutoVideo/start.sh", "161": "dict.md", "162": "kimi-cli.test.ts", "163": "ids.py", "164": "integration/test_kb_entity.py", "165": "test_admin_console.py", "166": "AutoVideo 输入资源编写指南", "167": "compilerOptions", "168": "test_task_bonus_rules.py", "169": "2. 逐轮还原(决策链与证据)", "170": "sms_login.py", "171": "TencentSmsSender", "172": "AutoVideo Web UI — 部署指南", "173": "properties", "174": "visuals.ts", "175": "MuseTalk 口型同步服务 — 使用说明", "176": "identity/service.py", "177": "download_models.py", "178": "ClothesBox.vue", "179": "properties", "180": "visuals.test.ts", "181": "compilerOptions", "182": "identity/repo.py", "184": "test_task_bonus.py", "185": "compilerOptions", "186": "AutoVideo/README.md", "187": "dict.global.md", "188": "任务表", "190": "meta.ts", "191": "MuseTalk 服务部署任务清单", "192": "BlockPanel.vue", "193": "试衣间与发型设计 · 产品与技术方案", "194": "KbRule", "195": "DropdownMenu.vue", "196": "compilerOptions", "197": "Interpreter.hpp", "198": "IdentityService", "199": "record_gap", "200": "test_golden.py", "202": "Tensor.hpp", "203": "客户端开发交接文档(新机器)", "204": "T9 · 视觉算法 SPIKE 报告(RTMPose 体型原型 + BiRefNet 抠图)", "205": "test_auth_refresh.py", "207": "test_report_stages.py", "208": "AutoVideo Web UI — 产品需求文档", "209": "visual-review.ts", "210": "AutoVideo/src/remotion/slides/CameraTransform.tsx", "211": "tsconfig.server.json", "212": "AssetUploadDialog.vue", "213": "test_log_redaction.py", "215": "scripts", "216": "Rect.h", "217": "4. 功能模块", "218": "properties", "219": "required", "220": "models.py", "221": "auto-import.d.ts", "222": "test_events.py", "223": "GenderSelect.vue", "224": "install.sh script", "225": "audio", "226": "enum", "227": "required", "228": "T18 · 端侧小模型 SPIKE·MNN + Qwen3-0.6B 真机可行性与意图分类原型", "229": "美搭 —— 试衣间 v2 / 发型页 v2 / 美学诊断 UI 设计规范", "232": "HistoryScroll.vue", "233": "HTML 视觉模式 PRD(@visual: html)", "234": "AutoVideo", "235": "script.schema.json", "236": "properties", "237": "compliance/service.py", "238": "EntityCreate", "239": "黄金集回归框架(Golden Set)", "240": "Menu.vue", "242": "AutoVideo Agent 总入口", "243": "3.1 动画模式(默认)写法要点", "244": "properties", "245": "render", "247": "KbService", "248": "ModelItemCard.vue", "249": "interface.ts", "250": "graphify reference: extra exports and benchmark", "251": "AutoVideo — Claude Code 项目指令", "252": "附录 A — CLI 模块改造清单(必须先完成)", "253": "AutoVideo 开发任务清单", "254": "阶段 WP5:视觉模式 / 文生图 / 设置面板(对应 @WEB_PRD.md Phase 5)", "255": "AutoVideo/package.json", "256": "scripts", "257": "visualMode", "258": "AutoVideo/stop.sh", "259": "My Video", "261": "test_report_dimensions.py", "262": "InMemorySmsStore", "263": "puton", "264": "History.vue", "265": "6. 管线集成(逐文件改动)", "266": "A.5 图片模式:完整改动清单", "267": "阶段 6:render stage", "268": "阶段 WP2:脚本编辑与资源管理(对应 @WEB_PRD.md Phase 2)", "269": "阶段 WP6:全量构建与部署收尾(对应 @WEB_PRD.md Phase 6)", "270": "3. 视觉描述(visuals.md 块体)", "271": "narration", "272": "sandbox.ts", "274": "Fun-CosyVoice3-0.5B — TTS 语音合成服务", "275": "MuseTalk — 口型/唇形同步服务", "276": "env.py", "277": "Four post-filing ongoing duties", "278": "`packages/llm/` — LLM 网关", "279": "conftest.py", "280": "11. 开发阶段划分", "281": "5. API 设计", "282": "附录 C — Phase 验收脚本", "283": "阶段 WP1:基础骨架(对应 @WEB_PRD.md Phase 1)", "284": "阶段 WP3:任务队列与进度(对应 @WEB_PRD.md Phase 3)", "285": "SenseNova-U1 — 文生图服务", "286": "VoxCPM2 — TTS 语音合成服务", "287": "TotalInternalReflection.tsx", "288": "VisionProvider", "289": "`packages/billing/` — 配额与计量(V1)", "290": "`packages/compliance/` — 统一合规出口", "291": "`packages/domain/` — 纯领域逻辑", "292": "`packages/task/` — 统一任务中心", "293": ".prettierrc.json", "294": "TheWelcome.vue", "295": "SingleCheckbox.vue", "296": "graphify reference: query, path, explain", "297": "13. 分阶段实施计划", "298": "1. 背景与目标", "299": "4. 架构决策(技术选型)", "300": "13. 设置与配置面板", "301": "阶段 1:compile(无外部依赖,最先做)", "302": "阶段 3:tts stage(需要 VoxCPM 服务)", "303": "阶段 4:visuals stage(需要 Claude API)", "304": "AutoVideo Web UI — 开发任务清单", "305": "阶段 WP4:产物预览(对应 @WEB_PRD.md Phase 4)", "306": "4. `narration.md` — 旁白", "307": "AccentOverride", "308": "comp.tsx", "309": "`apps/` — 可部署的进程", "310": "`packages/agent/` — 穿搭 Agent", "312": "`packages/kb/` — 美学知识库", "313": "`packages/shared/` — 横切基础设施", "314": "`prompts/` — 版本化 Prompt 模板", "315": "meida_backend · 美搭服务端", "316": "`tests/`", "317": "MyButton.vue", "318": "MyIcons.vue", "319": "getClothes", "320": "10. 编码一致性(partial mp4 格式对齐)", "321": "11. 入退场动画与字幕层(框架注入层)", "322": "12. Web UI 与配置", "323": "2. 用户故事", "324": "3. 语法设计", "325": "5. seek-hook 约定(动画档)", "326": "3. 项目结构约定", "327": "4.5 任务队列与进度", "328": "给 AI agent 的执行规则", "329": "阶段 5:Remotion 渲染层", "330": "阶段 9:测试 / 文档 / 安装脚本", "331": "TitleCards.tsx", "332": "sensenova-t2i/start.sh", "333": "TD-28 V1 free quota commercialization", "334": "Q: Why does ReportCreatePage connect HarmonyOS App Shell to Report Pipeline Stages?", "335": "Q: How do the four Stage Protocol stages fill DimensionResult?", "337": "`deploy/`", "338": "`packages/identity/` — 账号与会话", "339": "`packages/memory/` — 记忆系统(占位)", "340": "`packages/` — 业务域与能力包", "341": "smoke.sh", "342": "`services/` — 独立部署的 AI 能力服务", "343": "`services/vision/` — 视觉服务(占位)", "344": "FakeClock", "345": "VpShopLinkToGetPictures.vue", "346": "serve-models.mjs", "347": "graphify reference: add a URL and watch a folder", "348": "graphify reference: commit hook and native AGENTS.md integration", "349": "graphify reference: incremental update and cluster-only", "350": "7. 资产处理", "351": "8. 安全沙箱", "352": "14. 部署脚本(v1 必交付)", "353": "AutoVideo 开发进度", "354": "阶段 0:项目初始化", "355": "阶段 8:build / doctor / init", "356": "AutoVideo — MuseTalk 口型同步功能开发进度", "357": "ShaderCodeSlide.tsx", "358": "third_servers/stop.sh", "359": "web/src/remotion/slides/CameraTransform.tsx", "360": "COS Presigned Upload", "361": "`migrations/` — Alembic", "362": "0003_align_quota_with_product_ssot.py", "363": "`packages/notify/` — 通知(占位)", "364": "`packages/profile/` — 画像与记忆(占位)", "365": "`packages/report/` — 美学报告(占位)", "366": "`packages/retrieval/` — 向量与混合检索", "367": "`packages/rules` — 规则引擎(TD-10 自研数据驱动决策表)", "368": "`packages/tryon/` — 智能试穿与发型(占位)", "369": "`scripts/`", "370": "`services/matting/` — 抠图批处理(占位)", "371": "ClothesPool.vue", "372": "i18n/index.ts", "373": "getHistory", "374": "graphify reference: GitHub clone and cross-repo merge", "375": "graphify reference: transcribe video and audio", "376": "9. 数据流说明", "377": "SubtitleOverlay.test.tsx", "378": "0001_initial_foundation.py", "379": "0002_ai_call_reasoning_and_rate_tier.py", "380": "0004_sessions_and_events.py", "381": "0005_kb_tables.py", "382": "0006_report_tables.py", "383": "puton-master/env.d.ts", "384": "puton-master/src/main.ts", "385": "getModels", "386": "puton-master/tsconfig.json", "387": "manifest.json", "388": "AutoVideo/AGENTS.md", "389": "extraction-spec.md", "390": "@babel/parser", "391": "ms", "392": "pinyin-pro", "393": "puppeteer-core", "394": "B01/Component.tsx", "395": "B02/Component.tsx", "396": "cosyvoice-tts/install.sh", "397": "cosyvoice-tts/start.sh", "398": "musetalk-lipsync/start.sh", "399": "voxcpm-tts/start.sh", "400": "web/env.d.ts", "401": "@element-plus/icons-vue", "402": "eslint-plugin-import", "403": "admin/__init__.py", "404": "api/__init__.py", "405": "apps/__init__.py", "406": "agent/__init__.py", "407": "analytics/__init__.py", "408": "compliance/__init__.py", "409": "domain/__init__.py", "410": "domain/task/__init__.py", "411": "packages/__init__.py", "412": "providers/__init__.py", "413": "memory/__init__.py", "414": "notify/__init__.py", "415": "profile/__init__.py", "416": "shared/__init__.py", "417": "storage/__init__.py", "418": "packages/tryon/__init__.py", "419": "wardrobe/__init__.py", "420": "wardrobe/README.md", "421": "services/__init__.py", "422": "matting/__init__.py", "423": "services/tryon/__init__.py", "424": "services/tryon/README.md", "425": "vision/__init__.py", "426": "swiper", "427": "@types/axios", "428": "vue-router", "429": "@vueuse/integrations", "430": "@rushstack/eslint-patch", "431": "@tsconfig/node20", "432": "typescript", "433": "unplugin-vue-components", "434": "@vitejs/plugin-vue", "435": "vue-tsc", "436": "ScrollWithBar.vue", "437": "constants/index.ts", "438": "downloadFile", "439": "puton-master/src/router/index.ts", "440": "counter.ts", "441": "globalStore.ts", "442": "utils/index.ts", "443": "puton-master/vite.config.ts", "444": "index.d.ts", "445": "remotion.config.ts", "446": "starter/meta.md", "447": "narration.md", "448": "visuals.md", "449": "block1.md", "450": "block2.md", "451": "compile-test/meta.md", "452": "web/vite.config.ts", "453": "analytics/README.md", "454": "storage/README.md", "455": "tests/__init__.py", "456": "integration/__init__.py", "457": "unit/__init__.py", "458": "meida-backend", "459": ".eslintrc.cjs", "460": "IconAdd.vue", "461": "IconDelete.vue", "462": "IconDrag.vue", "463": "IconEdit.vue", "464": "IconLink.vue", "465": "IconSearch.vue", "466": "IconUpload.vue", "467": "MyCard.vue", "468": "SearchInput.vue", "469": "service/api.ts", "470": "vue-router", "471": "vue" }