Files
meida/graphify-out/2026-09-03/GRAPH_REPORT.md
T

1955 lines
111 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Graph Report - meida (2026-09-03)
## Corpus Check
- 719 files · ~658,850 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 7190 nodes · 13712 edges · 472 communities (393 shown, 79 thin omitted)
- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 643 edges (avg confidence: 0.54)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `3a7bbafc`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
## Community Hubs (Navigation)
- HomePage
- 美搭文档索引
- ReportResultPage
- Hybrid Retrieval Pipeline
- Outfit Agent
- Golden Set CI Framework
- SMS Phone Login
- Personal image report sample
- Milestone M1 engineering foundation
- 美搭 HarmonyOS ArkTS App
- HarmonyOS entry startIcon: blue rounded-square splash/launcher branding with a centered 2x2 pale-tile grid
- Self-shot item pipeline
- 2x2 grid of four identical rounded squares
- ensure_scene_allowed
- AI content dual labeling
- Solid vibrant blue HarmonyOS entry icon background
- 2x2 grid of rounded squares
- HarmonyOS adaptive icon background layer
- Independent dual login channels
- Face original retention 2 hours
- Product quota table section 3.2
- Events Batch Ingest
- Agent weather degrade path
- Billing four-table boundary
- Eleven business domain packages
- Four-tier daily cost circuit breaker
- TD-05 RTMPose self-hosted keypoints
- Golden set four subsets 330
- Coordinator Commit
- FR NFR CR TD ADR T-P R numbering
- Cloud and credential pre-open checklist
- Four parallel tracks BE FE ALG CONT
- api/deps.py
- test_report_validation.py
- agent/index.ts
- birefnet_matting.py
- compile.ts
- unit/test_retrieval_cache.py
- pipeline.py
- gateway.py
- Usage
- shared/errors.py
- quick.ts
- QuotaState
- defaults.ts
- retrieval/repo.py
- render.ts
- provider.ts
- test_report_export.py
- test_upload_presign.py
- test_admin_app.py
- runner.py
- remotion
- AutoVideo — 产品需求文档
- PromptRegistry
- config.py
- unit/test_kb_entity.py
- library/index.ts
- next_id
- axios/index.ts
- test_gateway.py
- 作品集站点 PRD — 可深读的技术视频站
- BlockOutputs.vue
- MetaEditor.vue
- PluginContext.hpp
- 受众画像先行法(受众驱动 · 写作主法)
- TopBar.vue
- AppError
- llm/errors.py
- test_deepseek_provider.py
- store.ts
- 3. 详细任务分解
- VideoComposition.tsx
- properties
- dependencies
- test_report_flow.py
- DeterministicEmbedder
- parser/blocks.ts
- script.ts
- autovideo.ts
- doctor.ts
- validate.ts
- reports.py
- analytics/service.py
- TaskStatus
- SettingsModal.vue
- ScriptEditor.vue
- test_huawei_verifier.py
- RpReport
- puton-master/src/pages/HomePage.vue
- routes/blocks.ts
- get_settings
- llm.hpp
- taskRunner.ts
- BlockScriptEditor.vue
- app.py
- test_sms_login.py
- InMemoryCostCounter
- ReportContext
- TaskBar.vue
- cosyvoice-tts/server.py
- test_rules_dsl.py
- routers/quota.py
- dependencies
- devDependencies
- test_tiered_budget.py
- test_auth_sms.py
- ProjectPage.vue
- RetrievalService
- RerankerBase
- voxcpm-tts/server.py
- diagnosis_stage.py
- auth.py
- rules.py
- sms_login.py
- AssetManager.vue
- 真机闭环自动化测试 · 实践指南
- kb/schemas.py
- Task
- ok
- CircuitBreaker
- types/api.ts
- assembly-gen.ts
- quick.test.ts
- kb/repo.py
- test_report_vision.py
- devDependencies
- LocalLlm
- napi_init.cpp
- LlmContext
- What You Must Do When Invoked
- AutoVideo 视频构建指南
- projectService.ts
- BlockSidebar.vue
- image-gen.ts
- tts/qa.ts
- compilerOptions
- test_report_diagnosis.py
- RuleContext
- test_rules_golden.py
- Executor.hpp
- HalideRuntime.h
- guidelines 方法论评审
- visual-registry.ts
- web/src/pages/HomePage.vue
- test_report_copy_stage.py
- dependencies
- TaskQueue
- utils/api.ts
- PickAndUploadImage.vue
- Scope
- render/qa.ts
- dsl.py
- HuaweiIdTokenVerifier
- 3. Phase A 技术约束下的产品裁决
- admin/routers/kb.py
- system.ts
- visual-metrics.ts
- AutoVideo/start.sh
- dict.md
- auth_sms.py
- ids.py
- integration/test_kb_entity.py
- test_admin_console.py
- AutoVideo 输入资源编写指南
- compilerOptions
- Settings
- 2. 逐轮还原(决策链与证据)
- normalize_phone
- TencentSmsSender
- AutoVideo Web UI — 部署指南
- properties
- visuals.ts
- MuseTalk 口型同步服务 — 使用说明
- identity/service.py
- download_models.py
- ClothesBox.vue
- properties
- visuals.test.ts
- compilerOptions
- identity/repo.py
- test_response_envelope.py
- test_task_bonus.py
- compilerOptions
- AutoVideo/README.md
- dict.global.md
- 任务表
- routes/assets.ts
- meta.ts
- MuseTalk 服务部署任务清单
- BlockPanel.vue
- 试衣间与发型设计 · 产品与技术方案
- KbRule
- DropdownMenu.vue
- compilerOptions
- ScheduleConfig
- IdentityService
- record_gap
- db.py
- test_auth_huawei.py
- Tensor.hpp
- 客户端开发交接文档(新机器)
- T9 · 视觉算法 SPIKE 报告(RTMPose 体型原型 + BiRefNet 抠图)
- test_auth_refresh.py
- halide_buffer_t
- test_report_stages.py
- AutoVideo Web UI — 产品需求文档
- visual-review.ts
- AutoVideo/src/remotion/slides/CameraTransform.tsx
- tsconfig.server.json
- AssetUploadDialog.vue
- test_log_redaction.py
- test_rules_engine.py
- scripts
- Rect.h
- 4. 功能模块
- properties
- required
- models.py
- auto-import.d.ts
- test_events.py
- GenderSelect.vue
- install.sh script
- audio
- enum
- required
- T18 · 端侧小模型 SPIKE·MNN + Qwen3-0.6B 真机可行性与意图分类原型
- 美搭 —— 试衣间 v2 / 发型页 v2 / 美学诊断 UI 设计规范
- engine.py
- vision.py
- HistoryScroll.vue
- HTML 视觉模式 PRD(@visual: html)
- AutoVideo
- script.schema.json
- properties
- compliance/service.py
- EntityCreate
- 黄金集回归框架(Golden Set)
- Menu.vue
- events.py
- AutoVideo Agent 总入口
- 3.1 动画模式(默认)写法要点
- properties
- render
- output.ts
- KbAsset
- ModelItemCard.vue
- interface.ts
- graphify reference: extra exports and benchmark
- AutoVideo — Claude Code 项目指令
- 附录 A — CLI 模块改造清单(必须先完成)
- AutoVideo 开发任务清单
- 阶段 WP5:视觉模式 / 文生图 / 设置面板(对应 @WEB_PRD.md Phase 5)
- AutoVideo/package.json
- scripts
- visualMode
- AutoVideo/stop.sh
- My Video
- rules/repo.py
- test_report_dimensions.py
- InMemorySmsStore
- puton
- History.vue
- 6. 管线集成(逐文件改动)
- A.5 图片模式:完整改动清单
- 阶段 6:render stage
- 阶段 WP2:脚本编辑与资源管理(对应 @WEB_PRD.md Phase 2)
- 阶段 WP6:全量构建与部署收尾(对应 @WEB_PRD.md Phase 6)
- 3. 视觉描述(visuals.md 块体)
- narration
- sandbox.ts
- slugify
- Fun-CosyVoice3-0.5B — TTS 语音合成服务
- MuseTalk — 口型/唇形同步服务
- env.py
- Four post-filing ongoing duties
- `packages/llm/` — LLM 网关
- conftest.py
- 11. 开发阶段划分
- 5. API 设计
- 附录 C — Phase 验收脚本
- 阶段 WP1:基础骨架(对应 @WEB_PRD.md Phase 1)
- 阶段 WP3:任务队列与进度(对应 @WEB_PRD.md Phase 3)
- SenseNova-U1 — 文生图服务
- VoxCPM2 — TTS 语音合成服务
- TotalInternalReflection.tsx
- VisionProvider
- `packages/billing/` — 配额与计量(V1)
- `packages/compliance/` — 统一合规出口
- `packages/domain/` — 纯领域逻辑
- `packages/task/` — 统一任务中心
- .prettierrc.json
- SingleCheckbox.vue
- graphify reference: query, path, explain
- 13. 分阶段实施计划
- 1. 背景与目标
- 4. 架构决策(技术选型)
- 13. 设置与配置面板
- 阶段 1:compile(无外部依赖,最先做)
- 阶段 3:tts stage(需要 VoxCPM 服务)
- 阶段 4:visuals stage(需要 Claude API)
- AutoVideo Web UI — 开发任务清单
- 阶段 WP4:产物预览(对应 @WEB_PRD.md Phase 4)
- 4. `narration.md` — 旁白
- AccentOverride
- comp.tsx
- `apps/` — 可部署的进程
- `packages/agent/` — 穿搭 Agent
- AgentService
- `packages/kb/` — 美学知识库
- `packages/shared/` — 横切基础设施
- `prompts/` — 版本化 Prompt 模板
- meida_backend · 美搭服务端
- `tests/`
- MyButton.vue
- MyIcons.vue
- getClothes
- 10. 编码一致性(partial mp4 格式对齐)
- 11. 入退场动画与字幕层(框架注入层)
- 12. Web UI 与配置
- 2. 用户故事
- 3. 语法设计
- 5. seek-hook 约定(动画档)
- 3. 项目结构约定
- 4.5 任务队列与进度
- 给 AI agent 的执行规则
- 阶段 5:Remotion 渲染层
- 阶段 9:测试 / 文档 / 安装脚本
- TitleCards.tsx
- sensenova-t2i/start.sh
- TD-28 V1 free quota commercialization
- Q: Why does ReportCreatePage connect HarmonyOS App Shell to Report Pipeline Stages?
- Q: How do the four Stage Protocol stages fill DimensionResult?
- admin_auth
- `deploy/`
- `packages/identity/` — 账号与会话
- `packages/memory/` — 记忆系统(占位)
- `packages/` — 业务域与能力包
- smoke.sh
- `services/` — 独立部署的 AI 能力服务
- `services/vision/` — 视觉服务(占位)
- FakeClock
- VpShopLinkToGetPictures.vue
- serve-models.mjs
- graphify reference: add a URL and watch a folder
- graphify reference: commit hook and native AGENTS.md integration
- graphify reference: incremental update and cluster-only
- 7. 资产处理
- 8. 安全沙箱
- 14. 部署脚本(v1 必交付)
- AutoVideo 开发进度
- 阶段 0:项目初始化
- 阶段 8:build / doctor / init
- AutoVideo — MuseTalk 口型同步功能开发进度
- ShaderCodeSlide.tsx
- third_servers/stop.sh
- web/src/remotion/slides/CameraTransform.tsx
- COS Presigned Upload
- `migrations/` — Alembic
- 0003_align_quota_with_product_ssot.py
- `packages/notify/` — 通知(占位)
- `packages/profile/` — 画像与记忆(占位)
- `packages/report/` — 美学报告(占位)
- `packages/retrieval/` — 向量与混合检索
- `packages/rules` — 规则引擎(TD-10 自研数据驱动决策表)
- `packages/tryon/` — 智能试穿与发型(占位)
- `scripts/`
- `services/matting/` — 抠图批处理(占位)
- ClothesPool.vue
- i18n/index.ts
- getHistory
- graphify reference: GitHub clone and cross-repo merge
- graphify reference: transcribe video and audio
- 9. 数据流说明
- puton-master/env.d.ts
- puton-master/src/main.ts
- getModels
- puton-master/tsconfig.json
- manifest.json
- AutoVideo/AGENTS.md
- extraction-spec.md
- @babel/parser
- ms
- pinyin-pro
- puppeteer-core
- cosyvoice-tts/install.sh
- cosyvoice-tts/start.sh
- musetalk-lipsync/start.sh
- voxcpm-tts/start.sh
- web/env.d.ts
- @element-plus/icons-vue
- eslint-plugin-import
- admin/__init__.py
- api/__init__.py
- apps/__init__.py
- agent/__init__.py
- analytics/__init__.py
- compliance/__init__.py
- domain/__init__.py
- domain/task/__init__.py
- packages/__init__.py
- providers/__init__.py
- memory/__init__.py
- notify/__init__.py
- profile/__init__.py
- shared/__init__.py
- storage/__init__.py
- packages/tryon/__init__.py
- wardrobe/__init__.py
- wardrobe/README.md
- services/__init__.py
- matting/__init__.py
- services/tryon/__init__.py
- services/tryon/README.md
- vision/__init__.py
- swiper
- @types/axios
- vue-router
- @vueuse/integrations
- @rushstack/eslint-patch
- @tsconfig/node20
- typescript
- unplugin-vue-components
- @vitejs/plugin-vue
- vue-tsc
- ScrollWithBar.vue
- constants/index.ts
- downloadFile
- puton-master/src/router/index.ts
- counter.ts
- globalStore.ts
- meida-backend
## God Nodes (most connected - your core abstractions)
1. `AppError` - 123 edges
2. `Settings` - 85 edges
3. `ok()` - 61 edges
4. `get_settings()` - 58 edges
5. `Scene` - 53 edges
6. `ErrorCode` - 48 edges
7. `DailyBudgetGuard` - 43 edges
8. `LLMGateway` - 42 edges
9. `next_id()` - 41 edges
10. `RuleContext` - 38 edges
## Surprising Connections (you probably didn't know these)
- `Diagnosis dimension dictionary` --cites--> `Five body types O A X T H` [EXTRACTED]
docs/美学报告-需求文档.md → reference/个人形象报告.pdf
- `Diagnosis dimension dictionary` --cites--> `Nine gene styles` [EXTRACTED]
docs/美学报告-需求文档.md → reference/个人形象报告.pdf
- `Full aesthetic report` --cites--> `Personal image report sample` [EXTRACTED]
docs/美学报告-需求文档.md → reference/个人形象报告.pdf
- `health()` --references--> `get()` [EXTRACTED]
AutoVideo/third_servers/cosyvoice-tts/server.py → meida_backend/packages/task/repo.py
- `health()` --references--> `get()` [EXTRACTED]
AutoVideo/third_servers/voxcpm-tts/server.py → meida_backend/packages/task/repo.py
## Import Cycles
- None detected.
## Hyperedges (group relationships)
- **HarmonyOS FE Batch F1-F4** — docs_readme_fe_collaboration_protocol, docs_f1_loginpage, docs_f2_homepage, docs_f3_reportcreatepage, docs_f4_chatpage [EXTRACTED 1.00]
- **KB Publish and Cache Invalidation** — docs_t6_kb_entity, docs_t7_rules_engine, docs_t12_publish_orchestration, docs_t14_invalidate_cache [EXTRACTED 1.00]
- **Knowledge report memory agent tryon loop** — docs_meixue_zhishiku_jianshe_fangan_twelve_entities, docs_meixue_baogao_xuqiu_wendang_basic_report, docs_yonghu_xitong_yu_jiyi_xitong_xuqiu_wendang_layered_memory, docs_chuanda_agent_xuqiu_wendang_outfit_agent, docs_readme_tryon_ready [EXTRACTED 1.00]
- **M3 Report Staged Pipeline** — docs_t15_report_pipeline, docs_t15_stage_protocol, docs_t15_assemble_stages, docs_t16_visionstage, docs_t16_diagnosisstage, docs_t17_copystage, docs_t17_validationstage [EXTRACTED 1.00]
- **Face filing and AI labeling obligations** — docs_hegui_yu_anquan_fangan_yuan_tu_bu_luo_pan, docs_hegui_yu_anquan_fangan_four_ongoing_duties, docs_hegui_yu_anquan_fangan_ai_labeling, docs_jishu_jiagou_wendang_compliance_publish_asset [EXTRACTED 1.00]
- **V1 quota metering and daily fuse** — docs_readme_quota, docs_readme_reserve_commit_refund, docs_jishu_jiagou_wendang_daily_cost_breaker, docs_jishu_jiagou_wendang_ob_ai_call [EXTRACTED 1.00]
## Communities (472 total, 79 thin omitted)
### Community 0 - "HomePage"
Cohesion: 0.16
Nodes (20): AuthStore, LoginPage, ProfilePage, Quota Card, App Shell Tabs, HomePage, Report Task Polling, ReportCreatePage (+12 more)
### Community 1 - "美搭文档索引"
Cohesion: 0.16
Nodes (15): Compliance and security plan, Existing 60-style hair API, 美搭 product, ADR-01 to ADR-14, Technical architecture document, TD-01 HarmonyOS native ArkTS, TD-00 to TD-33 decision catalog, Development WBS (+7 more)
### Community 2 - "ReportResultPage"
Cohesion: 0.18
Nodes (19): ErrorView, LoadingView, NFR-UX-02, NFR-UX-05, ReportResultPage, Diagnosis API Contract, assemble_stages, Report Pipeline Skeleton (+11 more)
### Community 3 - "Hybrid Retrieval Pipeline"
Cohesion: 0.14
Nodes (17): Minimal Admin Console, Knowledge Gap Board, Publish Orchestration, X-Admin-Token Auth, CacheKey, invalidate_cache, Retrieval Result Cache, TtlCache (+9 more)
### Community 4 - "Outfit Agent"
Cohesion: 0.25
Nodes (8): Agent intent recognition, Outfit Agent, KB report memory agent loop, Knowledge base 7 modalities, Knowledge base 12 entity types, Memory conflict resolution, L0-L5 layered memory, Memory confidence initials
### Community 5 - "Golden Set CI Framework"
Cohesion: 0.32
Nodes (8): Golden Set CI Framework, Golden Runner, NFR-MAINT-04, evaluate RuleVerdict, Hard Constraint Semantics, Core Conclusions From Rules LLM Only Expresses, Rule DSL, Rules Engine
### Community 6 - "SMS Phone Login"
Cohesion: 0.19
Nodes (14): FR-ACC-01, Huawei Account Kit Login, HuaweiIdTokenVerifier, FR-ACC-04, FR-ACC-14, SMS Phone Login, SmsAuthService, SmsSender Protocol (+6 more)
### Community 7 - "Personal image report sample"
Cohesion: 0.19
Nodes (13): TD-31 no wuxing fortune module, Basic aesthetic report, Diagnosis dimension dictionary, Full aesthetic report, Report trigger design, 32 diagnosis dimensions, Wuxing fortune module cancelled, Five body types O A X T H (+5 more)
### Community 8 - "Milestone M1 engineering foundation"
Cohesion: 0.20
Nodes (11): Existing tryon change_cloth API, Unified task center, TD-00 owned tryon service, Milestone M0, Milestone M1 engineering foundation, Milestone M2 knowledge operable, Milestone M3 report loop, Milestone M4-a tryon and hair (+3 more)
### Community 9 - "美搭 HarmonyOS ArkTS App"
Cohesion: 0.24
Nodes (10): HarmonyOS source obfuscation rules, dev-token login channel, ets/core shared layer, hvigor assembleHap gate, meida_backend, 美搭 HarmonyOS ArkTS App, Page router isolation convention, FE first-batch local loop (+2 more)
### Community 10 - "HarmonyOS entry startIcon: blue rounded-square splash/launcher branding with a centered 2x2 pale-tile grid"
Cohesion: 0.33
Nodes (9): Saturated medium-blue rounded-square (squircle) background of the start icon, Dashboard / app-drawer / service-collection UI motif suggested by a 2x2 tile grid, Flat modern minimalist icon style without gradients or skeuomorphism, HarmonyOS entry-module start icon in base/media resources, App launcher / splash-screen start branding asset, Possible media-gallery or content-collection motif (uncertain; app name meida/media), Four pale blue or off-white frosted-glass rounded tiles inside the icon, HarmonyOS entry startIcon: blue rounded-square splash/launcher branding with a centered 2x2 pale-tile grid (+1 more)
### Community 11 - "Self-shot item pipeline"
Cohesion: 0.31
Nodes (9): TD-07 BiRefNet forbid RMBG-2.0, TD-26 all items self-shot, TD-27 full-time image advisor, Critical path shift to content, T-P0-20 full-time image advisor, T-P0-21 self-shot pipeline, Self-shot item pipeline, tryon_ready (+1 more)
### Community 12 - "2x2 grid of four identical rounded squares"
Cohesion: 0.32
Nodes (8): 2x2 grid of four identical rounded squares, Adaptive / HarmonyOS AppScope foreground branding asset, HarmonyOS app icon foreground layer: 2x2 rounded-square grid on black, Solid black background of the foreground icon layer, Bottom-right medium-to-dark gray rounded square accent, Grid menu or app-list launcher motif, Three light-gray rounded squares (top-left, top-right, bottom-left), Possible selected-state reading of the darker bottom-right tile
### Community 13 - "ensure_scene_allowed"
Cohesion: 0.25
Nodes (8): DailyBudgetGuard, ensure_scene_allowed, Error 60003 LLM Daily Budget Exceeded, Error 60006 LLM_SCENE_DEGRADED, Four-Tier Daily Budget Degradation, Budget Manual Override, NFR-COST-02, SceneDegradedError
### Community 14 - "AI content dual labeling"
Cohesion: 0.33
Nodes (7): AI content dual labeling, 27-digit content code, Content ethics redlines, Moderation fail-close, compliance.publish_asset, TD-21 AI synthetic content labeling, Unified compliance exit
### Community 15 - "Solid vibrant blue HarmonyOS entry icon background"
Cohesion: 0.40
Nodes (6): Brand primary color, Branding asset, Solid vibrant blue HarmonyOS entry icon background, HarmonyOS entry module, Icon background layer, Vibrant blue
### Community 16 - "2x2 grid of rounded squares"
Cohesion: 0.47
Nodes (6): 2x2 grid of rounded squares, App drawer / grid menu icon metaphor, Solid black icon background, Darker gray bottom-right tile, HarmonyOS entry module icon foreground layer, Light gray rounded tiles (top-left, top-right, bottom-left)
### Community 17 - "HarmonyOS adaptive icon background layer"
Cohesion: 0.70
Nodes (5): HarmonyOS adaptive icon background layer, AppScope base media branding resource, Saturated primary brand blue fill, Solid vibrant blue square background asset, Possible splash or launch screen background
### Community 18 - "Independent dual login channels"
Cohesion: 0.40
Nodes (5): Independent dual login channels, TD-32 Tencent Cloud SMS, AGC dual certificate fingerprints, Tencent Cloud SMS signature review, reference/ no-secrets policy
### Community 19 - "Face original retention 2 hours"
Cohesion: 0.50
Nodes (4): Face original retention 2 hours, Face original never persisted, TD-20 face original not stored, COS four buckets
### Community 20 - "Product quota table section 3.2"
Cohesion: 0.67
Nodes (3): Product quota table section 3.2, Quota, Guest mode and merge
### Community 21 - "Events Batch Ingest"
Cohesion: 0.67
Nodes (3): AnalyticsService, Events Batch Ingest, Events Fail-Close Validation
### Community 34 - "api/deps.py"
Cohesion: 0.03
Nodes (67): bearer_scheme, Depends, GatewayDep, HTTPAuthorizationCredentials, agent_service_dep(), billing_service_dep(), budget_guard_dep(), build_llm_gateway() (+59 more)
### Community 35 - "test_report_validation.py"
Cohesion: 0.05
Nodes (82): build_prompt_material(), _compact_dimension(), _compact_json(), _compact_rule_hits(), compose_prompt_material(), CopySection, dimension_label(), _evidence_text() (+74 more)
### Community 36 - "agent/index.ts"
Cohesion: 0.08
Nodes (34): AnthropicApiDriver, createClient(), resolveCredentials(), ResolvedCredentials, THINKING_BUDGETS, thinkingParam(), toAgentResult(), BASE_ARGS (+26 more)
### Community 37 - "birefnet_matting.py"
Cohesion: 0.05
Nodes (69): _bench_latency(), build_person_mask(), _get_session(), main(), _preprocess(), proxy_metrics(), Any, InferenceSession (+61 more)
### Community 38 - "compile.ts"
Cohesion: 0.06
Nodes (50): assertNoHtmlMarkerLines(), compile(), CompileError, loadSchema(), parseMetaArgs(), dictSuggestCommand(), DictSuggestOptions, FontScaleResult (+42 more)
### Community 39 - "unit/test_retrieval_cache.py"
Cohesion: 0.05
Nodes (52): CacheKey, CacheKey, 检索结果缓存的纯逻辑:全输入缓存键 + TTL/LRU 淘汰(T-P2-10). 刻意与 service 分离:键构造与淘汰策略必须能被单测逐项断言,混进…, 当前 TTL(秒)。from_settings 据此判断共享缓存是否需要重建., 命中返回值并移到 LRU 末尾;未命中/已过期返回 ``None``. 过期是惰性的:读时发现超龄就地删除并按 miss 计——evictions 只…, 写入/覆盖一个条目,并保证容量不超限(超出逐出最旧)., 整体清空。代数失效本身不需要它(旧代键永不命中),这里只为 ``invalidate_cache()`` 立刻释放内存,不等 TTL/LRU 兜底。, 命中/未命中/逐出/当前条目数(观测快照). (+44 more)
### Community 40 - "pipeline.py"
Cohesion: 0.05
Nodes (51): BaseException, 成功结案:commit 配额(幂等)+ succeeded + completed_at + 成本聚合。, _settle_success(), Agent 对话编排 — the scaffold's thin vertical slice. It walks the full 架构文档 §7.2…, billing 域(V1):配额账本、流水、预扣三段式。不含支付。, add_ledger(), get_ledger(), get_ledger_by_idempotency_key() (+43 more)
### Community 41 - "gateway.py"
Cohesion: 0.06
Nodes (43): AICallRecorder, Protocol, RateResolver, 网关只需要「给我这个模型此刻的单价」,不关心背后是一套还是两套价目表。, 此刻适用的档位,随成本一起落库以便事后复核。, Persistence port. The gateway never touches the ORM directly., AllProvidersFailedError, CircuitOpenError (+35 more)
### Community 42 - "Usage"
Cohesion: 0.06
Nodes (45): AICallRecord, compute_cost_cents(), InMemoryAICallRecorder, is_peak(), ModelRate, NullAICallRecorder, PeakAwareRateTable, datetime (+37 more)
### Community 43 - "shared/errors.py"
Cohesion: 0.05
Nodes (47): IntEnum, JSONResponse, admin 应用的依赖装配:鉴权 + session + 各域 service。 **不 import ``apps.api``…, _default_http_fetch(), 华为账号登录:Account Kit id_token 的 OIDC 验签(T10,FR-ACC-01)。…, 默认 JWKS 拉取(httpx 已是项目依赖,不算新增依赖)。 JWKS 访问极低频(TTL 默认一天),用短生命周期客户端即可——identity 域…, kb 域 service:实体生命周期、关系写入、图谱遍历、自建色板(FR-KB-01/02/05). 状态机与格式校验拆成模块级纯函数(不碰…, 流水线阶段:LLM 文案生成(架构 §7.1 步骤 17)。 只生成、不校验——生成后校验是下一阶段(步骤 18)的独立职责。把两者… (+39 more)
### Community 44 - "quick.ts"
Cohesion: 0.07
Nodes (47): build(), buildCommand(), BuildError, BuildOptions, BuildResult, CompileOptions, CompileResult, QUICK_QUALITY_OVERRIDES (+39 more)
### Community 45 - "QuotaState"
Cohesion: 0.06
Nodes (55): 配额与账本的纯逻辑(架构文档 §7.4)。, balance_after(), BonusDecision, evaluate(), grant_bonus(), grant_idempotency_key(), period_key(), period_reset_at() (+47 more)
### Community 46 - "defaults.ts"
Cohesion: 0.05
Nodes (48): DARK_CODE, getTheme(), THEMES, AgentProviderName, AgentReviewConfig, AnthropicConfig, CacheConfig, CosyVoiceConfig (+40 more)
### Community 47 - "retrieval/repo.py"
Cohesion: 0.07
Nodes (49): 知识缺口看板路由(FR-ADM-05):被问到却没有答案的查询,按热度排序。 数据来自检索无结果时的自动埋点(T-P2-06),看板只读:它回答「下一批内容…, 混合检索:硬过滤 → 向量召回 → 关键词召回 → RRF 重排 + 缺口埋点(架构 §8.3). 进程内包,被 agent / report 的…, hybrid_search(), kb_chunk / kb_gap 数据访问。只有本模块写这两张表(架构 §8.3). 两条红线写在这里,改代码前先读: 1.…, 把浮点向量序列化成 PG 的 vector 字面量 ``'[0.1,0.2,...]'``. asyncpg…, 硬过滤 → 向量召回 → 关键词召回 → RRF 融合重排(架构 §8.3). 硬过滤(published / entity_types / occasion…, 把裸行收敛成 RecallRow:SQL 返回的 Any 在边界处一次性转干净。, to_pgvector_literal() (+41 more)
### Community 48 - "render.ts"
Cohesion: 0.07
Nodes (36): computeBlockTimingWithFps(), computeSubtitleQuietWindows(), render(), RenderError, resolveAvatarRadius(), resolveOverlayEncode(), shouldGenerateMuseTalkLipsync(), shouldOverlayRawAvatarLoop() (+28 more)
### Community 49 - "provider.ts"
Cohesion: 0.06
Nodes (19): TTS_PIPELINE_VERSION, CosyVoiceClient, CosyVoiceClientOptions, CosyVoiceSpeakOptions, computeModelVersion(), CosyVoiceProvider, createTtsProvider(), resolveCosyVoicePromptText() (+11 more)
### Community 50 - "test_report_export.py"
Cohesion: 0.07
Nodes (47): ExportFile, 下载就绪的导出文件:磁盘路径 + 给客户端的展示文件名。, 报告 PDF 渲染(Phase A):Jinja2 HTML 模板 + WeasyPrint。 为什么偏离 TD-12 的 Playwright…, _build_dimensions(), _DimView, _extract_swatches(), _fmt_scalar(), _fmt_value() (+39 more)
### Community 51 - "test_upload_presign.py"
Cohesion: 0.06
Nodes (42): presign_upload(), CurrentUserId, post, ``POST /uploads/presign`` — COS 直传预签名(FR-SYS-03 / T-P1-27)。…, PresignRequest, PresignResponse, BaseModel, COS 直传预签名的请求/响应契约(FR-SYS-03 / T-P1-27)。 放在 packages/storage 而非… (+34 more)
### Community 52 - "test_admin_app.py"
Cohesion: 0.08
Nodes (38): kb_asset_service_dep(), kb_service_dep(), SessionDep, rule_service_dep(), _build_app(), _client(), _fake_entity(), _fake_rule() (+30 more)
### Community 53 - "runner.py"
Cohesion: 0.08
Nodes (43): 单个品类的属性约束:slot + 每个属性维度上的取值集合。 ``attrs`` 为空表示对整个 slot 推荐/回避(如"回避泳装品类")。维度名开放…, SlotAttrs, _build_context(), _build_user_ctx(), CaseResult, _covers(), _delete_seeded(), _empty_marker() (+35 more)
### Community 54 - "remotion"
Cohesion: 0.04
Nodes (19): AnimationProps, AnimationProps, AnimationProps, NODES, AnimationProps, STEPS, AnimationProps, STEPS (+11 more)
### Community 55 - "AutoVideo — 产品需求文档"
Cohesion: 0.04
Nodes (47): 10. 错误处理, 11.1 缓存目录, 11.2 缓存键, 11.3 manifest 条目格式, 11.4 自动 LRU 清理, 11.5 CLI, 11. 缓存, 12. 测试策略 (+39 more)
### Community 56 - "PromptRegistry"
Cohesion: 0.08
Nodes (36): CachePrefixMode, CachePrefixViolationError, PromptNotFoundError, The cacheable system prefix contains volatile tokens. 架构文档 §7.2 缓存前缀纪律 / TD-04:…, CachePrefixViolation, find_volatile_tokens(), parse_prompt_file(), PromptRegistry (+28 more)
### Community 57 - "config.py"
Cohesion: 0.07
Nodes (40): AsyncSession, 请求级事务作用域:成功统一 commit、异常统一 rollback。 与 ``apps.api`` 的同名依赖语义一致(包内自建,不跨 app…, session_dep(), Celery application with the four queues from TD-11 / 架构文档 §3.1. gpu 换装、发型、抠图 ——…, _export_report(), export_report_pdf(), ExportRejectedError, _fail_export() (+32 more)
### Community 58 - "unit/test_kb_entity.py"
Cohesion: 0.07
Nodes (28): ColorOut, 色板条目(TD-18 自建色板)。Lab 供后续 ΔE 数值匹配(T8 检索),此处只读展示。, assert_transition(), can_transition(), _color_out(), ensure_content_editable(), ensure_valid_color_role(), ensure_valid_hex() (+20 more)
### Community 59 - "library/index.ts"
Cohesion: 0.19
Nodes (36): CodeBlock(), CodeBlockProps, KEYWORDS, Token, tokenizeLine(), DataBars(), DataBarsProps, FlowDiagram() (+28 more)
### Community 60 - "next_id"
Cohesion: 0.11
Nodes (40): next_id(), Process-wide default generator., 新建实体:固定 draft / version=1 起步。同名同类目拒绝(400)。, ChunkInput, 待向量化写入的一个知识片段。tsv 是生成列,不在这里出现。, 整实体替换式写入 kb_chunk(可重跑判据 T-P2-03). kb_chunk 没有业务自然键(text 改一个字就是新 chunk),所以…, upsert_chunks(), invalidate_cache() (+32 more)
### Community 61 - "axios/index.ts"
Cohesion: 0.05
Nodes (8): Axios, IOptions, cookies, http, IGetClothes, IGetSuitClothes, IResponse, token
### Community 62 - "test_gateway.py"
Cohesion: 0.16
Nodes (39): ProviderTimeoutError, StrEnum, 场景决定模型档位、超时、预算 (架构文档 §8.1)., Scene, build_gateway(), FakeProvider, Outfit, BaseModel (+31 more)
### Community 63 - "作品集站点 PRD — 可深读的技术视频站"
Cohesion: 0.05
Nodes (41): 0. 进站项目筛选(已对齐), 1. 主题分类(四大主题域), 2. 系列划分(共 10 个系列 + 若干单集), 3. 代表作(每系列 1-2 集,首页置顶), 4. 深讲优先级(501→实际进站约 450 个 block,先写哪些), 5. 内容元信息待补(需作者最终确认), P0 第一批(旗舰项目的核心难点 block)— 约 60 个 block, P1 第二批(系列其他集的关键 block)— 约 120 个 block (+33 more)
### Community 64 - "BlockOutputs.vue"
Cohesion: 0.06
Nodes (32): actionLoading, audioDurationSec, audioEl, audioExists, audioMenuOpts, audioUrl, base, cmEl (+24 more)
### Community 65 - "MetaEditor.vue"
Cohesion: 0.07
Nodes (39): applyAvatarRadiusToMeta(), applyLipsyncToMeta(), avatarDeleting, avatarExists, avatarRadius, avatarRadiusChoices, avatarRadiusOptions, avatarUploading (+31 more)
### Community 66 - "PluginContext.hpp"
Cohesion: 0.07
Nodes (22): string, Backend, Content, Runtime, Session, Tensor, string, vector (+14 more)
### Community 67 - "受众画像先行法(受众驱动 · 写作主法)"
Cohesion: 0.05
Nodes (36): 通用底线(任何方案都必须守), ① 确定目标, ② 怎样才能达成, ③ 具体步骤, 依据, 受众画像先行法(受众驱动 · 写作主法), 给 LLM 的提示词模板, 通用底线(任何方案都必须守) (+28 more)
### Community 68 - "TopBar.vue"
Cohesion: 0.05
Nodes (36): buildDisabled, buildLoading, clampVisualConcurrency(), compileDisabled, compileLoading, concurrencySaving, confirmNoAvatar(), doctorItems (+28 more)
### Community 69 - "AppError"
Cohesion: 0.07
Nodes (28): coerce_parsed_copy(), gateway ``Completion.parsed`` → ReportCopy;类型不符即网关契约破裂。 正常不会走到 raise(gateway 带…, ExportSubmission, AsyncSession, Path, Protocol, 报告 PDF 导出的域服务(Phase A):资格、幂等、配额预扣与任务投递。 与报告生成的差别:导出是「读产物 → 渲染 → 落盘」的纯加工,不重算内容,…, 预扣 hd_export + 建 render 任务 + commit 后投递;同 request_key 重放返回同一任务。 (+20 more)
### Community 70 - "llm/errors.py"
Cohesion: 0.08
Nodes (28): ``POST /agent/chat`` — the vertical slice. One request exercises: JWT auth →…, DailyBudgetExceededError, LLMError, Exception, LLM gateway error taxonomy. ``retryable`` means "worth failing over to the…, Base class for every gateway-level failure., Platform-wide daily AI spend crossed the hard threshold. 架构文档 §13 三道成本闸门. Non-…, A scene was rejected by a *graded* budget tier (架构文档 §13.3 tier 2/3). 与… (+20 more)
### Community 71 - "test_deepseek_provider.py"
Cohesion: 0.10
Nodes (31): ProviderAuthError, ProviderBadRequestError, ProviderError, ProviderRateLimitedError, ProviderServerError, A single provider call failed., 5xx from the provider., 401/403 — the key for this provider is wrong; the backup may still work. (+23 more)
### Community 72 - "store.ts"
Cohesion: 0.09
Nodes (24): AudioKey, CacheKey, CacheStats, CacheStore, CacheStoreOptions, CacheType, CleanOptions, ComponentKey (+16 more)
### Community 73 - "3. 详细任务分解"
Cohesion: 0.05
Nodes (38): 0.1 功能描述, 0.2 输入/输出, 0.3 前置条件, 0. 概述, 1.1 端点, 1.2 请求参数, 1.3 响应, 1.4 行为说明 (+30 more)
### Community 74 - "VideoComposition.tsx"
Cohesion: 0.09
Nodes (31): estimateWidthEm(), findCurrentLine(), fitFontSize(), renderHighlightedText(), SubtitleOverlay(), BlockFrame(), ENTER_EASING, EXIT_EASING (+23 more)
### Community 75 - "properties"
Cohesion: 0.05
Nodes (39): enum, type, description, maximum, minimum, type, description, type (+31 more)
### Community 76 - "dependencies"
Cohesion: 0.05
Nodes (38): dependencies, @codemirror/commands, @codemirror/lang-javascript, @codemirror/lang-yaml, @codemirror/state, @codemirror/theme-one-dark, @codemirror/view, naive-ui (+30 more)
### Community 77 - "test_report_flow.py"
Cohesion: 0.13
Nodes (33): _generate_report(), Any, 执行一条报告流水线(celery 包装层的内芯;集成测试直调的就是它)。, cpu 队列的报告生成入口。 重试语义:网络/基础设施类异常重试一次——重跑时 ``derived_features``…, _count_user_reports(), _create_report(), failing_stages(), fake_stages() (+25 more)
### Community 78 - "DeterministicEmbedder"
Cohesion: 0.08
Nodes (24): build_embedding_provider(), DeterministicEmbedder, EmbeddingProvider, ndarray, Protocol, 嵌入提供方:接口位 + 确定性假实现(架构 §8.3,TD-08). 当前只有 ``deterministic-v1``:以文本 sha256…, 嵌入模型的最小接口。 ``model_name`` + ``version`` 会随向量逐行写进 kb_chunk(T-P2-03):…, 确定性假嵌入:同文本同向量,不同文本近似正交。 sha256(text) 做种子的标准高斯伪随机向量再 L2 归一化。1024 维空间里 随机向量两两夹角趋于… (+16 more)
### Community 79 - "parser/blocks.ts"
Cohesion: 0.14
Nodes (28): BlockError, extractSection(), finalizeBlockIds(), parseAndMergeBlocks(), parseBlockFile(), parseProjectBlocks(), parseTitleLine(), RawBlock (+20 more)
### Community 80 - "script.ts"
Cohesion: 0.09
Nodes (23): computeDurationFrames(), generatePreviewRoot(), RootPreviewOptions, RootRenderOptions, ANIMATION_PRESETS, AnimationProps, ASPECT_RATIOS, assertVisualsReady() (+15 more)
### Community 81 - "autovideo.ts"
Cohesion: 0.10
Nodes (25): dict, getConfig(), program, copyRemotionFiles(), ensurePublicScript(), findAvailablePort(), generatePreviewRootForBuild(), preview() (+17 more)
### Community 82 - "doctor.ts"
Cohesion: 0.11
Nodes (30): defaultCliBinary(), resolveAgentProvider(), checkCacheDirWritable(), checkChromium(), checkCJKFonts(), checkClaudeApiConnectivity(), checkClaudeCredentials(), checkCosyVoiceModel() (+22 more)
### Community 83 - "validate.ts"
Cohesion: 0.09
Nodes (29): analyzeByFileSize(), analyzeImage(), ASTScanResult, astStaticScan(), getLine(), walk(), ensureNodeModules(), execFileAsync (+21 more)
### Community 84 - "reports.py"
Cohesion: 0.12
Nodes (34): BudgetGuardDep, Celery, FileResponse, create_report(), download_report_pdf(), _enqueue_export(), _enqueue_report(), export_report() (+26 more)
### Community 85 - "analytics/service.py"
Cohesion: 0.11
Nodes (31): analytics_service_dep(), EventIn, 埋点上报的请求/响应模型(架构文档 §9.3 events,FR-SYS-06 服务端部分)。 统一信封(§9.2)之外,这里只描述 ``data``…, 单条埋点事件(客户端时钟不可信,client_ts 仅作参考)。, AnalyticsService, _drop_pii_keys(), Any, AsyncSession (+23 more)
### Community 86 - "TaskStatus"
Cohesion: 0.13
Nodes (28): DomainError, InvalidTaskTransitionError, Exception, Pure-domain exceptions. This layer must not import :mod:`packages.shared`…, Base class for all pure-domain rule violations., assert_transition(), can_transition(), is_terminal() (+20 more)
### Community 87 - "SettingsModal.vue"
Cohesion: 0.06
Nodes (34): AppConfigPublic, ThinkingMode, activeTab, agentBaseUrlOptions, agentModelOptions, agentProviderOptions, anthropicApiKeyPlaceholder, anthropicConcurrencyOptions (+26 more)
### Community 88 - "ScriptEditor.vue"
Cohesion: 0.08
Nodes (33): anyDirty, buildExtensions(), conflictData, ConflictInfo, conflictVisible, dirtyNarration, dirtyVisuals, editorEl (+25 more)
### Community 89 - "test_huawei_verifier.py"
Cohesion: 0.24
Nodes (32): ExceptionInfo, Fetch, _assert_code(), FakeFetcher, _jwk(), _keypair(), Any, RSAPrivateKey (+24 more)
### Community 90 - "RpReport"
Cohesion: 0.11
Nodes (23): report 域:报告触发、流水线编排、版本管理与查询(分享 rp_share 归后续任务)。, find_succeeded_basic(), get_input(), get_report(), list_reports(), AsyncSession, rp_report / rp_input 的数据访问。**只有本模块可以触这两张表**(rp_share 归后续任务)。, 首次终身资格:该用户是否已有 succeeded 的 basic 报告(需求 §2.1)。 只取 report_id 不取整行——资格判定不需要报告内容。 (+15 more)
### Community 91 - "puton-master/src/pages/HomePage.vue"
Cohesion: 0.06
Nodes (16): activeBreakpoint, brandInfo, breakpoints, cookies, data, {
gender,
selectedModel,
selectedTopCloth,
selectedBottomCloth,
menu,
nav,
selectedDressCloth,
noticeVideo,
creatingImgMark,
creatingAndFailMarkList,
selectMutipleModelIds,
selectMutipleClothesIds,
selectedHairCloth,
selectedRoomInfo,
selectedFigureCloth,
selectedUnderwearCloth,
brandInfoMaps
}, globalStore, icons (+8 more)
### Community 92 - "routes/blocks.ts"
Cohesion: 0.11
Nodes (27): ANIMATION_PRESETS, CACHE_CLEAR_KINDS, createBlockRoutes(), isCacheClearKind(), patchDirective(), patchVisualMode(), VISUAL_MODES, extractBlock() (+19 more)
### Community 93 - "get_settings"
Cohesion: 0.10
Nodes (29): settings_dep(), create_app(), lifespan(), FastAPI, FastAPI application factory (架构文档 §3.1 L3 API 层). The API layer only…, HTTP 路由。只做编排,业务规则下沉到 packages/。, get_settings(), Process-wide settings singleton. (+21 more)
### Community 94 - "llm.hpp"
Cohesion: 0.07
Nodes (23): DiskEmbedding, EagleGeneration, Generation, GenerationParams, KVMeta, LlmConfig, Pipeline, Sampler (+15 more)
### Community 95 - "taskRunner.ts"
Cohesion: 0.11
Nodes (26): copyDir(), createTaskRunner(), getTaskConfig(), snapshotSourceFiles(), syncAvatarMetaToScript(), wrapProgress(), extractScriptAssetRefs(), SCRIPT_ASSET_REF_REGEX (+18 more)
### Community 96 - "BlockScriptEditor.vue"
Cohesion: 0.10
Nodes (29): assetPaths, buildExtensions(), conflictEtag, conflictVisible, editorEl, emit, handleColorSchemeChange(), isDirty (+21 more)
### Community 97 - "app.py"
Cohesion: 0.10
Nodes (24): BaseHTTPMiddleware, create_admin_app(), lifespan(), FastAPI, admin 应用工厂(T-P2-09):极简运营后台的装配层。 与客户端 API 的装配差异只有三点:路由前缀…, admin 路由包:每域一个 router 文件,全部经 ``admin_auth`` 鉴权。, ContextTokens, new_request_id() (+16 more)
### Community 98 - "test_sms_login.py"
Cohesion: 0.15
Nodes (30): phone_hash_key(), phone_union_id(), 号码映射到 ``id_user_identity.union_id``(内部先规范化,同号恒同 ID)。, 号码在 Redis 键中的形态:sha256 前 16 位(不存明文,FR-ACC-14 掩码纪律)。, CapturingSender, _last_code(), SmsAuthService 单测(packages/identity/sms_login.py)——无 IO、无网络。 存储用自写内存 dict 实现…, 保证与真码不同的 6 位错码(尾位翻转)。 (+22 more)
### Community 99 - "InMemoryCostCounter"
Cohesion: 0.09
Nodes (20): CostCounter, InMemoryCostCounter, Decimal, Protocol, Atomic accumulating counter. Redis in production, dict in tests., Process-local counter. Correct only for a single process — tests only., make_guard(), datetime (+12 more)
### Community 100 - "ReportContext"
Cohesion: 0.10
Nodes (24): assemble_stages(), Protocol, 按 ``settings.report_pipeline_stages`` 的 dotted path 动态装配阶段列表。 动态 import…, 一个阶段的执行上下文。 不是 frozen:阶段要写 ``ctx.report.result[stage.name]`` 与…, 流水线阶段。name 同时是 result JSONB 里的产物键。 约定:阶段把自己的全部产物写进…, ReportContext, Stage, AlphaStage (+16 more)
### Community 101 - "TaskBar.vue"
Cohesion: 0.07
Nodes (27): TaskStatus, allTasks, expanded, logContent, logLoading, { message }, props, runningLabel (+19 more)
### Community 102 - "cosyvoice-tts/server.py"
Cohesion: 0.11
Nodes (30): _ensure_prompt_cached(), _find_pause_cut(), health(), insert_zh_en_space(), BaseModel, ndarray, Path, post (+22 more)
### Community 103 - "test_rules_dsl.py"
Cohesion: 0.10
Nodes (16): match(), 所有子句 AND;画像缺字段(None)= 该子句不匹配 → 整条规则不命中。, _cond(), parametrize, kb_rule DSL 解析校验与 match 矩阵(TD-10,纯逻辑)。 核心验收点:**非法结构 100%…, test_empty_conditions_means_match_all(), test_invalid_top_level_values_rejected(), test_match_clauses_are_anded() (+8 more)
### Community 104 - "routers/quota.py"
Cohesion: 0.11
Nodes (28): AgentServiceDep, BillingServiceDep, chat(), CurrentUserId, post, claim_task_bonus(), get_ledger(), get_quota() (+20 more)
### Community 105 - "dependencies"
Cohesion: 0.06
Nodes (31): axios, element-plus, lodash, node-ssh, normalize.css, dependencies, axios, element-plus (+23 more)
### Community 106 - "devDependencies"
Cohesion: 0.06
Nodes (31): eslint, eslint-plugin-vue, @iconify-json/ep, npm-run-all2, prettier, devDependencies, eslint, eslint-plugin-vue (+23 more)
### Community 107 - "test_tiered_budget.py"
Cohesion: 0.10
Nodes (26): BudgetTier, BaseModel, field_validator, 一档降级配置(``LLM_BUDGET_TIERS_JSON`` 的元素,架构 §13.3)。 ``blocked`` 里的 ``"*"``…, guard_spent(), make_guard(), parametrize, 四档分级降级(架构 §13.3 / T-P1-25b)的判定逻辑单测。 不连网不连库:计数用 InMemoryCostCounter,时间用注入 clock。… (+18 more)
### Community 108 - "test_auth_sms.py"
Cohesion: 0.15
Nodes (28): CapturingSender, _clean_sms_counters(), _client(), env(), _infra_available(), Any, AsyncClient, fixture (+20 more)
### Community 109 - "ProjectPage.vue"
Cohesion: 0.07
Nodes (20): app, activeTab, nonStandard, pageLoadTime, parsedBlocks, projectName, rightCollapsed, route (+12 more)
### Community 110 - "RetrievalService"
Cohesion: 0.14
Nodes (23): 调用方给的检索上下文(用户画像/场景),驱动硬过滤与规则加权。 ``body_shape`` 是禁忌过滤的输入:命中…, 混合检索的编排入口(嵌入 + 检索 + 缺口埋点)., RetrievalService, UserContext, FakeEmbedder, FakeSession, Any, fixture (+15 more)
### Community 111 - "RerankerBase"
Cohesion: 0.11
Nodes (16): GteReranker, string, T, vector, Qwen3Reranker, mInstruct, mTokenFalseId, mTokenTrueId (+8 more)
### Community 112 - "voxcpm-tts/server.py"
Cohesion: 0.12
Nodes (28): build_styled_text(), cleanup(), health(), insert_zh_en_space(), _normalize_text(), BaseModel, ndarray, post (+20 more)
### Community 113 - "diagnosis_stage.py"
Cohesion: 0.11
Nodes (25): kb 域:知识实体/关系/规则/素材的读写与发布。 本批已落地实体底座(schemas / repo / service,见本目录 README);…, build_rule_context(), DiagnosisStage, DimensionResult, _fmt(), _num(), _ok(), Any (+17 more)
### Community 114 - "auth.py"
Cohesion: 0.13
Nodes (26): HuaweiVerifierDep, _access_token(), dev_token(), get_huawei_verifier(), huawei_login(), logout(), CurrentUserId, IdentityServiceDep (+18 more)
### Community 115 - "rules.py"
Cohesion: 0.13
Nodes (25): invalidate_downstream_caches(), 发布编排:知识变更后的下游缓存「自然失效」(T-P2-10 的入口)。 运营后台是唯一有「发布 / 撤稿」动作的地方,因此失效编排长在这里而不是…, 规则进程内缓存 + 检索结果缓存整体失效。 - 规则缓存:``RuleService.publish/archive`` 内部已会失效一次,这里显式…, list_gaps(), Any, SessionDep, create_rule(), list_rules() (+17 more)
### Community 116 - "sms_login.py"
Cohesion: 0.09
Nodes (15): build_sms_auth_service(), FakeSmsSender, Protocol, 手机号验证码登录(FR-ACC-04 / FR-ACC-14,TD-32)。 与华为通道(FR-ACC-01,T10)**零耦合**:本模块不 import…, 验证码与频控计数的最小存储接口。 生产用 :class:`RedisSmsStore`(跨进程原子);单测自写内存 dict 实现 (参考…, 生产实现:包一层 ``redis.asyncio.Redis`` 适配到 :class:`SmsStore`。 持有 ``object`` 而非…, 验证码发送通道。fake 打日志(dev),tencent 真实下发(待凭证)。 实现层约定:**不得记录 ``phone`` 明文**,日志/异常只允许…, dev 专用(``SMS_PROVIDER=fake``,默认值):验证码打日志。 生产必须切 tencent——这里把 code… (+7 more)
### Community 117 - "AssetManager.vue"
Cohesion: 0.09
Nodes (21): AssetFile, assets, dialog, errorMsg, fetchAssets(), fileInputRef, isDragOver, loading (+13 more)
### Community 118 - "真机闭环自动化测试 · 实践指南"
Cohesion: 0.07
Nodes (26): 0. 什么是本文说的"闭环", 1.1 工具链路径, 1.2 设备, 1.3 后端(App 登录/配额/报告链路需要), 1. 环境准备(一次性), 2.1 装包与启停(★ 有一个致命细节), 2.2 输入注入, 2.3 观察通道一:截图 (+18 more)
### Community 119 - "kb/schemas.py"
Cohesion: 0.14
Nodes (24): KbAssetServiceDep, list_assets(), Any, post, 素材路由(FR-ADM-03):图像资产登记与审核。 素材由运营流水线高频登记(T-P2-07/15),审核是唯一能把 ``tryon_ready``…, register_asset(), review_asset(), _serialize() (+16 more)
### Community 120 - "Task"
Cohesion: 0.13
Nodes (22): healthz(), metrics(), Response, Liveness, readiness and metrics. Mounted at the root, outside ``/api/v1``.…, readyz(), get_task(), list_tasks(), CurrentUserId (+14 more)
### Community 121 - "ok"
Cohesion: 0.14
Nodes (25): create_entity(), get_entity(), get_entity_graph(), kb_service_dep(), list_items(), CurrentUserId, EntityStatus, EntityType (+17 more)
### Community 122 - "CircuitBreaker"
Cohesion: 0.14
Nodes (15): CircuitBreaker, CircuitState, StrEnum, Per-provider breaker. closed → normal traffic; ``failure_threshold``…, Whether a call may be attempted right now. Mutates state on cooldown expiry., FakeClock, Circuit breaker behaviour (架构文档 §8.1 故障转移)., Read the state through a call so mypy does not narrow it across mutations.… (+7 more)
### Community 123 - "types/api.ts"
Cohesion: 0.11
Nodes (20): app, __dirname, DIST_SEGMENTS, gitignorePath, port, server, taskQueue, createTaskRoutes() (+12 more)
### Community 124 - "assembly-gen.ts"
Cohesion: 0.14
Nodes (21): createAgentDriver(), AssemblyGenInput, AssemblyGenResult, AssemblyRetryContext, buildAssemblySystemPrompt(), buildAssemblyUserContent(), extractAssemblyJson(), generateAssembly() (+13 more)
### Community 125 - "quick.test.ts"
Cohesion: 0.10
Nodes (16): QuickBuildError, cardBody(), cardTsx(), isReadyByCompile(), quickVisuals(), QuickVisualsError, QuickVisualsResult, stripHtml() (+8 more)
### Community 126 - "kb/repo.py"
Cohesion: 0.13
Nodes (25): add_asset(), add_color(), add_entity(), add_relation(), find_entity_by_name(), find_relation(), get_asset(), get_entities_by_ids() (+17 more)
### Community 127 - "test_report_vision.py"
Cohesion: 0.13
Nodes (22): build_vision_provider(), DeterministicVisionProvider, dimensions_touched(), Protocol, V1 骨架的确定性假实现:真实视觉模型的占位(报告链路先跑通、可回归)。 派生规则(全部可复算,这里就是"模型"本身): - **问卷驱动**: -…, 按配置装配视觉提供者。未知名直接 CONFIG_ERROR——静默回退到默认实现 会让"配置了真实模型却跑着 mock"这种事故无人察觉。, 派生特征覆盖到的诊断维度键(vision 阶段产物的 dimensions_touched)。, 视觉分析 SPI:照片元信息 + 问卷 → 派生特征 dict(形状见模块 docstring)。… (+14 more)
### Community 128 - "devDependencies"
Cohesion: 0.08
Nodes (25): ajv, devDependencies, ajv, @babel/types, concurrently, @remotion/cli, tsx, @types/babel__parser (+17 more)
### Community 129 - "LocalLlm"
Cohesion: 0.14
Nodes (18): string, jsonEscape(), Llm, LocalLlm, generate, llm_, load, loaded (+10 more)
### Community 130 - "napi_init.cpp"
Cohesion: 0.16
Nodes (23): AsyncTask, arg, deferred, isLoad, maxNewTokens, result, work, string (+15 more)
### Community 131 - "LlmContext"
Cohesion: 0.08
Nodes (25): string, vector, LlmContext, all_seq_len, audio_input_s, audio_us, current_token, decode_us (+17 more)
### Community 132 - "What You Must Do When Invoked"
Cohesion: 0.08
Nodes (24): For /graphify add and --watch, For /graphify query, For the commit hook and native AGENTS.md integration, For --update and --cluster-only, /graphify, Honesty Rules, Interpreter guard for subcommands, Part A - Structural extraction for code files (+16 more)
### Community 133 - "AutoVideo 视频构建指南"
Cohesion: 0.08
Nodes (25): 0. 一分钟速览, 1.1 必须存在的文件, 1.2 验证语法(可选但推荐), 1.3 `voiceRef` 文件存在性, 1. 输入要求与文件检查, 2.1 方式一:项目自带构建脚本(推荐,可避免路径问题), 2.2 方式二:CLI 一键构建, 2.3 方式三:CLI 分步执行 (+17 more)
### Community 134 - "projectService.ts"
Cohesion: 0.15
Nodes (23): copyDir(), createProjectRoutes(), removeDir(), TEMPLATES_DIR, ConflictResult, countBlocks(), countProjectBlocks(), FileWithEtag (+15 more)
### Community 135 - "BlockSidebar.vue"
Cohesion: 0.10
Nodes (23): CacheClearKind, addBlock(), addingBlock, apiBlocks, batchClearCache(), batchCreate(), batchForce, batchLoading (+15 more)
### Community 136 - "image-gen.ts"
Cohesion: 0.16
Nodes (22): ASPECT_TO_SIZE, buildImageKey(), buildWrapperComponent(), cacheModel(), createFetchController(), fetchOpenAIImage(), fetchRemoteImage(), fetchSenseNovaImage() (+14 more)
### Community 137 - "tts/qa.ts"
Cohesion: 0.13
Nodes (19): concatenateWavsWithGaps(), ConcatOptions, ff(), getWavDurationSec(), measureMeanVolumeDb(), analyzeLineAudio(), effectiveCharCount(), LevelProbe (+11 more)
### Community 138 - "compilerOptions"
Cohesion: 0.08
Nodes (24): compilerOptions, baseUrl, esModuleInterop, isolatedModules, jsx, lib, module, moduleResolution (+16 more)
### Community 139 - "test_report_diagnosis.py"
Cohesion: 0.24
Nodes (24): ColorEntry, evaluate_dimensions(), 32 维装配(纯函数):按 DIMENSIONS 顺序恒输出 32 项,一个不缺。, kb_color 行的纯数据投影(求值纯函数不吃 ORM 对象,测试可手工构造)。, _assert_four_elements(), _by_key(), _derived(), _kb_colors_for() (+16 more)
### Community 140 - "RuleContext"
Cohesion: 0.24
Nodes (24): 求值输入:一份用户画像。字段缺失(None/空集合)= 相关子句不匹配。, RuleContext, evaluate(), 对一份画像求值全部规则,产出推荐/回避/命中链/硬拦截。, Any, 纯域求值引擎:排序、硬约束拦截、用户禁忌压过专业推荐、性能基准(T-P2-02)。, 400 条规则 × 1000 次求值。 断言均值 < 5ms/次(对 50ms 预算留 10 倍裕量,CI 机器差异不至于 flaky), 并直接断言 p95…, _rule() (+16 more)
### Community 141 - "test_rules_golden.py"
Cohesion: 0.20
Nodes (21): 命中规则的解释按优先级序拼接,供 LLM 直接表达。, RuleVerdict, 用进程内已发布规则缓存求值(命中链 + 硬拦截 + 冲突仲裁)。, _evaluate(), _hit_keys(), _item(), _norm(), Any (+13 more)
### Community 142 - "Executor.hpp"
Cohesion: 0.09
Nodes (17): Backend, Execution, ExecutorAttr, Op, Runtime, RuntimeAttr, string, vector (+9 more)
### Community 143 - "HalideRuntime.h"
Cohesion: 0.18
Nodes (23): bytes(), check_is_pointer, check_is_pointer<T *>, halide_device_interface_impl_t, halide_device_interface_t, impl, halide_type_t, bits (+15 more)
### Community 144 - "guidelines 方法论评审"
Cohesion: 0.08
Nodes (23): A1. 「每次只选一个方案」的前提,与五套方法的正交性矛盾, A2. 时长规则自相矛盾,「截断」疑为「循环」笔误, A3. 通用底线五份漂移:自包含与单一事实来源的矛盾, A. 框架与逻辑(建议必改), B1. 「每集 10–14 块」被自家最好的样例打破, B2. 方案 2 的多受众变体流程隐含依赖方案 3, B. 与仓库实践不一致, C1. 方案 4 的四拍结构对非教学块过刚 (+15 more)
### Community 145 - "visual-registry.ts"
Cohesion: 0.12
Nodes (19): buildAssemblyWrapper(), accentField, AssemblyFallback, AssemblySelection, AssemblyValidation, codeBlockSchema, dataBarsSchema, flowDiagramSchema (+11 more)
### Community 146 - "web/src/pages/HomePage.vue"
Cohesion: 0.09
Nodes (18): createForm, createRules, creating, deleting, deletingProject, demoCreating, doDelete(), formRef (+10 more)
### Community 147 - "test_report_copy_stage.py"
Cohesion: 0.20
Nodes (17): ProviderResponse, CopyStage, name="copy":调 REPORT_COPY 场景生成结构化文案,产物落 result["copy"]。 产物键:summary / sections…, name="validation":三重校验 → 违规则重试一次 → 仍违规则降级模板。 产物落 result["validation"]:passed 恒为…, ValidationStage, _build_gateway(), _diagnosis(), _make_ctx() (+9 more)
### Community 148 - "dependencies"
Cohesion: 0.09
Nodes (23): @anthropic-ai/sdk, dependencies, @anthropic-ai/sdk, commander, hono, @hono/node-server, p-limit, proper-lockfile (+15 more)
### Community 150 - "utils/api.ts"
Cohesion: 0.13
Nodes (20): ProjectSummary, formatStage(), getStageLabel(), STAGE_LABEL, useTaskStore, apiDelete(), ApiError, apiFetch() (+12 more)
### Community 151 - "PickAndUploadImage.vue"
Cohesion: 0.09
Nodes (16): cookies, emit, fileList, globalStore, grabImage(), grapImgList, handleUpload(), isSyncClothesLibrary (+8 more)
### Community 152 - "Scope"
Cohesion: 0.12
Nodes (17): mutex, mutex, string, T, vector, Scope, Content, EnterScope (+9 more)
### Community 153 - "render/qa.ts"
Cohesion: 0.17
Nodes (20): checkNonBlackFrames(), checkSubtitleSafeArea(), execBuffer(), execCapture(), execCaptureAll(), frameEdgeMean(), isFrameBlack(), probeDuration() (+12 more)
### Community 154 - "dsl.py"
Cohesion: 0.15
Nodes (16): ClauseValue, _as_options(), _clause_matches(), ConditionClause, _is_number(), Any, BaseModel, kb_rule DSL 的解析校验与纯匹配(TD-10 决策表,知识库文档 §3.2⑩)。 规则是数据不是代码(NFR-… (+8 more)
### Community 155 - "HuaweiIdTokenVerifier"
Cohesion: 0.16
Nodes (12): Clock, HttpFetch, _first_str(), HuaweiClaims, HuaweiIdTokenVerifier, _int_claim(), Any, 验签 + claims 校验,失败抛 :class:`AppError`(40102/40101/60000)。 (+4 more)
### Community 156 - "3. Phase A 技术约束下的产品裁决"
Cohesion: 0.09
Nodes (21): 1. 背景与范围, 2.1 试衣间(美搭配), 2.2 发型设计, 2.3 美学诊断(新增), 2. 现状 vs 目标差距表, 3.1 品类 → 接口工作流的降级映射(重要), 3.2 模特位:仅本人照片, 3.3 我的衣橱 / 赴宴试衣间 (+13 more)
### Community 157 - "admin/routers/kb.py"
Cohesion: 0.18
Nodes (20): create_item(), get_item(), get_item_graph(), list_items(), Any, EntityStatus, EntityType, KbServiceDep (+12 more)
### Community 158 - "system.ts"
Cohesion: 0.26
Nodes (16): createSystemRoutes(), publicConfig(), applyDefined(), applyDraftOverlay(), configFilePath(), loadStoredConfig(), mergeFields(), mergeStoredConfig() (+8 more)
### Community 159 - "visual-metrics.ts"
Cohesion: 0.15
Nodes (18): assessVisualMetrics(), cellEdgeMean(), computeImageMetrics(), computeStaticMetrics(), recordFont(), walk(), evalPx(), execFileAsync (+10 more)
### Community 160 - "AutoVideo/start.sh"
Cohesion: 0.28
Nodes (17): build_all(), check_env(), err(), HOST, info(), install_deps(), launch_bg(), ok() (+9 more)
### Community 161 - "dict.md"
Cohesion: 0.10
Nodes (20): 1. <repo>/dict.global.md shared via git, covers common tech terms, 2. ~/.config/autovideo/dict.md machine-level additions, 3. this file project-specific, overrides the above, A cloned Chinese voice reads Latin terms inconsistently: the same acronym can, `#` are comments., `autovideo dict suggest` asks an LLM for the ones heuristics can't guess., cam0 => cam 零, come out spelled, transliterated, or mangled depending on its context. Pin the (+12 more)
### Community 162 - "auth_sms.py"
Cohesion: 0.15
Nodes (20): _access_token(), _client_ip(), IdentityServiceDep, post, Request, SettingsDep, 手机号验证码登录路由(T11,FR-ACC-04 / FR-ACC-14)。 POST /auth/sms/send、POST…, 惰性装配并缓存到 ``app.state``(与 deps.gateway_dep 同一模式)。 缓存到 app.state… (+12 more)
### Community 163 - "ids.py"
Cohesion: 0.14
Nodes (15): Snowflake IDs (架构文档 §6.1 原则 2). Auto-increment keys invite enumeration attacks…, Thread-safe monotonic 64-bit id generator., Extract the creation timestamp from an id (useful for partition pruning)., SnowflakeGenerator, timestamp_ms_of(), Snowflake ids (架构文档 §6.1 原则 2)., More than 4096 ids in a single ms must wait, not duplicate., 时钟回拨(NTP 校正)时必须继续单调,不能重发已发过的 ID。 (+7 more)
### Community 164 - "integration/test_kb_entity.py"
Cohesion: 0.16
Nodes (17): ``kb_relation`` 三元组写入载荷。 本批次未暴露 HTTP 路由(关系录入属运营后台 T-P2-09 的范围),但写入…, RelationCreate, auth(), _dispose_engine_after_test(), _mk_entity(), Any, fixture, kb 实体底座集成用例(真实 PostgreSQL,T-P2-01/05). 覆盖:实体生命周期(draft→reviewing→published、改… (+9 more)
### Community 165 - "test_admin_console.py"
Cohesion: 0.17
Nodes (19): KbGap, 知识缺口埋点:无检索结果的查询,驱动内容生产(T-P2-06)., client(), _create_published_entity(), _db(), _dispose_engine_after_test(), Any, fixture (+11 more)
### Community 166 - "AutoVideo 输入资源编写指南"
Cohesion: 0.10
Nodes (20): 0. 一分钟速览, 1. `meta.md` — 视频元数据, 2.1 整体结构, 2.2 块头 `>>>`, 2.3 指令, 2.4 两文件对应规则与旧版兼容格式, 2. `visuals.md` + `narration.md` — 视频脚本(双文件), 5. 资产文件 (+12 more)
### Community 167 - "compilerOptions"
Cohesion: 0.10
Nodes (19): compilerOptions, declaration, esModuleInterop, forceConsistentCasingInFileNames, jsx, module, moduleResolution, outDir (+11 more)
### Community 168 - "Settings"
Cohesion: 0.14
Nodes (14): BaseSettings, Any, field_validator, Root settings object. Read it through :func:`get_settings`., psycopg-style URL, used by tooling that cannot speak asyncpg., Settings, MonkeyPatch, settings.task_bonus_rules 的形状与 env 通路(FR-BILL-03/04). 协调提交已把… (+6 more)
### Community 169 - "2. 逐轮还原(决策链与证据)"
Cohesion: 0.10
Nodes (19): 1.1 原始需求, 1.2 多 agent 编排模型, 1.3 基线(迭代前主控亲测), 1. 任务与总体设计, 2. 逐轮还原(决策链与证据), 3. 修复全量清单(35 项速查), 4. 关键技术知识点(学习重点), 5. 过程踩坑与复盘(下次怎么做得更好) (+11 more)
### Community 170 - "normalize_phone"
Cohesion: 0.12
Nodes (18): generate_code(), hash_code(), _hash_key(), masked_phone(), normalize_phone(), 6 位数字验证码。``secrets`` 而非 ``random``:验证码是安全敏感值, Mersenne Twister 可预测;均匀取 ``[0,…, 验证码只以 sha256 形态落 Redis:泄漏 RDB 换不回可用验证码。, 发送验证码:先频控后发送(FR-ACC-14),全过才生成并存储随机码。 (+10 more)
### Community 171 - "TencentSmsSender"
Cohesion: 0.12
Nodes (11): 腾讯云短信(真实通道,签名/模板审核通过后启用,本批不联调)。 构造失败(凭证缺失)与响应非 Ok 一律映射…, 惰性构造 SDK 客户端:凭证明文只活在客户端对象里。, TencentSmsSender, _ExplodingTencentSender, Any, 替身 SDK 客户端:记录请求并返回固定 SendStatusSet。, _StubbedTencentSender, _StubClient (+3 more)
### Community 172 - "AutoVideo Web UI — 部署指南"
Cohesion: 0.11
Nodes (18): 1. 安装 launchd plist, 1. 安装 systemd 用户单元, 1. 构建项目, 2. 加载并启动, 2. 启用并启动服务, 2. 配置, 3. 查看状态, 3. 查看状态 (+10 more)
### Community 173 - "properties"
Cohesion: 0.11
Nodes (19): type, description, type, description, pattern, type, description, type (+11 more)
### Community 174 - "visuals.ts"
Cohesion: 0.20
Nodes (18): generateLocalImage(), classifyRenderError(), cleanupStill(), renderComponentStill(), validateRenderSmoke(), checkNarrationSyncContract(), buildRegistryDocs(), blockTimingContext() (+10 more)
### Community 175 - "MuseTalk 口型同步服务 — 使用说明"
Cohesion: 0.11
Nodes (19): 1. 服务是什么、代码在哪, 2. 前置条件, 3.1 推荐:一键脚本, 3.2 手动启动(等价), 3.3 停止服务, 3. 启动服务, 4.1 健康检查 `GET /health`, 4.2 口型生成 `POST /lipsync` (+11 more)
### Community 176 - "identity/service.py"
Cohesion: 0.19
Nodes (15): identity 域:账号、登录、会话、同意授权。不得依赖其他业务域。, identity 域 service. 架构文档 §4.2: ``identity`` 不得依赖其他业务域 —— 登录链路不能被业务拖累。 import-…, generate_refresh_token(), hash_refresh_token(), Opaque refresh tokens (FR-ACC-05, 架构文档 §6.2 id_session / §9.1). 为什么是 opaque…, 生成新 refresh token。明文只在签发瞬间出现一次,此后系统内只见哈希。, sha256 hex(64 字符,与 id_session.refresh_token_hash 列宽一致)。, refresh token 纯函数(packages/identity/tokens.py)。 无 IO、无配置:token… (+7 more)
### Community 177 - "download_models.py"
Cohesion: 0.21
Nodes (18): Candidate, _download_once(), _endpoints(), ensure_target(), main(), _mark_cached(), Any, Path (+10 more)
### Community 178 - "ClothesBox.vue"
Cohesion: 0.15
Nodes (17): addToMyClothes(), _clothes, containerRef, { creatingAndFailMarkList, selectMutipleClothesIds }, emit, globalStore, IProps, mutipleRoomSelectClothing() (+9 more)
### Community 179 - "properties"
Cohesion: 0.11
Nodes (18): enterFrames, enterSec, exitSec, frames, holdSec, timing, totalSec, additionalProperties (+10 more)
### Community 180 - "visuals.test.ts"
Cohesion: 0.13
Nodes (15): VisualsError, ASSEMBLED_RESULT, createAssemblyConfig(), createSingleBlockScript(), createTestConfig(), createTestScript(), mockAssembly, mockAssess (+7 more)
### Community 181 - "compilerOptions"
Cohesion: 0.11
Nodes (17): compilerOptions, esModuleInterop, forceConsistentCasingInFileNames, jsx, module, moduleResolution, noEmit, resolveJsonModule (+9 more)
### Community 182 - "identity/repo.py"
Cohesion: 0.20
Nodes (17): add_consent(), add_identity(), add_session(), add_user(), find_identity(), find_session_by_hash(), get_user(), AsyncSession (+9 more)
### Community 183 - "test_response_envelope.py"
Cohesion: 0.18
Nodes (14): AccessTokenClaims, create_access_token(), decode_access_token(), JWT access tokens (架构文档 §9.1: Bearer JWT, 15 分钟). The revocable refresh-token…, Unified response and error codes (架构文档 §9.2, FR-SYS-02)., FR-BILL-07: 提示中不得出现任何价格、购买、会员、升级字样。, test_app_error_defaults_come_from_the_registry(), test_error_envelope_carries_message_and_hint() (+6 more)
### Community 184 - "test_task_bonus.py"
Cohesion: 0.23
Nodes (16): capped_rules(), client(), _login(), Any, fixture, MonkeyPatch, _quota_view(), 任务奖励领取端到端(FR-BILL-03):发放、幂等、封顶、流水. 只依赖 PostgreSQL(额度与账本都在库里),不经过 Redis,也不触发任何… (+8 more)
### Community 185 - "compilerOptions"
Cohesion: 0.11
Nodes (17): compilerOptions, baseUrl, composite, paths, tsBuildInfoFile, types, exclude, extends (+9 more)
### Community 186 - "AutoVideo/README.md"
Cohesion: 0.12
Nodes (9): 文件清单, 流水线, 用法约定, 视频脚本制作 · 唯一入口, 快速启动, 服务依赖矩阵, 目录, 端口与健康检查约定 (+1 more)
### Community 187 - "dict.global.md"
Cohesion: 0.12
Nodes (16): ── AI / 模型 ───────────────────────────────────────────────────, ASCII 字面量整词匹配,长词优先。, AutoVideo — 全局发音词典(仓库级), /<regex>/i => <读法> # 支持 $1 反向引用, <term> => <读法>, X.cpp / X.ts / X.vue 这类文件名,点号不要读成「点」, ── 协议 / 格式 ─────────────────────────────────────────────────, 单位 (+8 more)
### Community 188 - "任务表"
Cohesion: 0.12
Nodes (16): Agent 操作规范, AutoVideo Web UI — 开发进度, 中断恢复, 任务表, 参考文档, 当前状态(agent 每次更新后修改这一节), 提交规范, 每个任务的工作流 (+8 more)
### Community 189 - "routes/assets.ts"
Cohesion: 0.26
Nodes (13): fileGuard(), projectGuard(), createAssetRoutes(), getMime(), MIME_TYPES, computeEtag(), writeFileWithEtag(), isAllowedRootUploadBasename() (+5 more)
### Community 190 - "meta.ts"
Cohesion: 0.21
Nodes (14): ASPECT_TO_DIMS, aspectToDimensions(), DEFAULTS, extractMetaSegment(), MetaError, MetaOverrides, ParsedMeta, parseMetaKvLines() (+6 more)
### Community 191 - "MuseTalk 服务部署任务清单"
Cohesion: 0.12
Nodes (16): MS0:验证推理环境, MS1:运行一次完整推理测试(Gradio), MS2:编写 FastAPI 服务文件, MS3:测试 FastAPI 服务, MS4:创建启动脚本, MuseTalk conda 环境关键包版本, MuseTalk 服务部署任务清单, 任务依赖关系 (+8 more)
### Community 192 - "BlockPanel.vue"
Cohesion: 0.17
Nodes (16): activeTab, ANIM_OPTIONS, currentEnter, currentExit, currentMode, editorKey, emit, { message } (+8 more)
### Community 193 - "试衣间与发型设计 · 产品与技术方案"
Cohesion: 0.12
Nodes (16): 1.1 对接目标:自有线上服务(唯一正确选择), 1.2 线上服务实测契约(2026-08-29 实测), 1.3 素材盘点, 1.4 与架构文档的冲突与裁决, 1. 背景与调研结论, 2.1 入口, 2.2 试衣间流程(对齐产品方案 §2.1.1 七步), 2.3 发型设计流程(对齐产品方案 §2.1.2) (+8 more)
### Community 194 - "KbRule"
Cohesion: 0.21
Nodes (10): invalidate_published_cache(), Any, 发布/下线/修改规则后调用,进程内缓存立刻重建。, kb_rule 的读写门面:CRUD + 状态机 + 缓存求值入口。, 新建 draft 规则。DSL 先校验再落库;rule_key 全局唯一。, 修改规则内容(仅 draft):version+1;rule_key 是命中链锚点,不可改。, 下线/撤稿(draft 与 published 均可)。规则不物理删除,保留可追溯性。, RuleService (+2 more)
### Community 195 - "DropdownMenu.vue"
Cohesion: 0.12
Nodes (10): globalStore, input, inputRoomRef, IRoomItem, IState, props, { selectedRoomInfo, gender }, state (+2 more)
### Community 196 - "compilerOptions"
Cohesion: 0.12
Nodes (16): compilerOptions, composite, module, moduleResolution, noEmit, tsBuildInfoFile, types, extends (+8 more)
### Community 197 - "ScheduleConfig"
Cohesion: 0.12
Nodes (15): Path, string, ScheduleConfig, backendConfig, backupType, path, saveTensors, type (+7 more)
### Community 198 - "IdentityService"
Cohesion: 0.20
Nodes (9): IdentityService, AsyncSession, 登录成功后签发新 refresh 会话。 先 ``get_user``:已注销/被禁用的账号不得再拿新会话(防已注销用户续签)。 TTL…, 一次性轮换:旧 refresh 用过即死,成功则当场换发新 token。 旧行撤销与新行创建发生在**同一事务**(调用方…, 登出:撤销该 refresh 对应的会话。 查无此 token 或已撤销都返回 False 而不报错——登出必须幂等,客户端 重试不应收到 4xx。, 一次 refresh 签发的结果。 ``refresh_token`` 明文只在本对象里短暂存在,由调用方直接下发给客户端; 服务端只留…, Map an external identity onto an internal ``user_id`` (FR-ACC-01). The internal…, SessionIssued (+1 more)
### Community 199 - "record_gap"
Cohesion: 0.12
Nodes (13): list_gaps(), Any, AsyncSession, 无结果 query 落 kb_gap:同 query_text + filter_ctx 则 hit_count += 1(T-P2-06). kb_gap…, 缺口看板查询:hit_count 降序,同频次按最近出现降序。 返回 ORM 实体而非 mappings:单实体 select 的 mapping…, record_gap(), GapSummary, list_gaps() (+5 more)
### Community 200 - "db.py"
Cohesion: 0.14
Nodes (13): dispose_engine(), Async SQLAlchemy engine and session management (架构文档 §5, §12.2). The engine is…, _hermetic_engine(), fixture, 黄金集回归 pytest 入口(marker=golden;无 MEIDA_RUN_INTEGRATION 时整体 skip). 薄壳(任务文档…, 每个用例前后重建全局 engine:asyncpg 连接绑定创建它的事件循环, pytest-asyncio 给每个用例一个新 loop,复用池里旧连接会报…, 规则子集阈值 = 1.0:核心结论由规则产出,一条不许退(README 详述原因)., 检索子集 0.8 起步:pass_rate 与 first_hit_in_top3 双指标对齐阈值. (+5 more)
### Community 201 - "test_auth_huawei.py"
Cohesion: 0.21
Nodes (14): client(), _id_token(), _jwk(), _local_jwks_fetch(), _login(), Any, AsyncClient, fixture (+6 more)
### Community 203 - "客户端开发交接文档(新机器)"
Cohesion: 0.13
Nodes (14): 0. 一句话现状, 1.1 装软件, 1.2 拿代码 + 用 DevEco 打开, 1.3 首次必做:自动签名(Account Kit 的前置), 1.4 CLI 构建(可选,配了 IDE 签名后 CLI 包也会带签名), 1. 新机器环境搭建, 2. AGC / 华为侧配置, 3. 后端联调(重点:后端不在新机器上) (+6 more)
### Community 204 - "T9 · 视觉算法 SPIKE 报告(RTMPose 体型原型 + BiRefNet 抠图)"
Cohesion: 0.13
Nodes (14): 2.1 RTMPose CPU 单张耗时(预热 3 + 正式 20,`time.perf_counter`), 2.2 BiRefNet_lite 抠图代理质检指标(预热 3 + 正式 10,单张 >3s 自适应降档并注明), 2.3 体型测算原型(合成图,掩膜 = BiRefNet_lite), Q1 RTMPose ONNX 在 CPU 上的单张推理耗时是多少?(T-P0-16), Q2 BiRefNet ONNX 抠图的质量与成本如何?(T-P0-12 初步), Q3 「关键点定高 + 掩膜宽度剖面」体型测算原型是否成立?(TD-06 前置), T9 · 视觉算法 SPIKE 报告(RTMPose 体型原型 + BiRefNet 抠图), 一、三问三答(结论先行) (+6 more)
### Community 205 - "test_auth_refresh.py"
Cohesion: 0.22
Nodes (13): client(), _dev_token(), Any, AsyncClient, fixture, Refresh token 链路(FR-ACC-05)—— 真实 PostgreSQL,auth 用例不涉及 LLM。 与…, TTL=0 注入过期路径:签发即过期,refresh 必须走 40104 而非 40103/40105。, 每个用例用独立 device_key,避免共享用户状态互相污染。 (+5 more)
### Community 206 - "halide_buffer_t"
Cohesion: 0.14
Nodes (14): halide_buffer_t, device, device_interface, dim, dimensions, flags, host, padding (+6 more)
### Community 207 - "test_report_stages.py"
Cohesion: 0.25
Nodes (12): AsyncEngine, create_engine(), get_engine(), _body_payload(), _cleanup(), _color_payload(), _key(), Any (+4 more)
### Community 208 - "AutoVideo Web UI — 产品需求文档"
Cohesion: 0.14
Nodes (13): 10. 非功能性要求, 12. 已决策记录, 1.1 非目标(v1 不做), 1.2 v1.5 计划(占位,本期不实现), 1. 背景与目标, 2. 技术栈, 6. 前端页面结构, 7. 后端服务结构 (+5 more)
### Community 209 - "visual-review.ts"
Cohesion: 0.27
Nodes (12): extractJson(), frameCaption(), narrationLineAt(), NarrationLineSec, reviewInstructions(), reviewInstructionsFor(), reviewVisual(), toResult() (+4 more)
### Community 210 - "AutoVideo/src/remotion/slides/CameraTransform.tsx"
Cohesion: 0.22
Nodes (10): add(), AnimationProps, CameraTransform(), cross(), isoProj(), norm(), rotY(), scale() (+2 more)
### Community 211 - "tsconfig.server.json"
Cohesion: 0.14
Nodes (13): compilerOptions, outDir, rootDir, exclude, extends, include, dist, node_modules (+5 more)
### Community 212 - "AssetUploadDialog.vue"
Cohesion: 0.18
Nodes (11): accept, blockId, emit, fileName, handleCancel(), handleUpload(), maxUploadBytes, message (+3 more)
### Community 213 - "test_log_redaction.py"
Cohesion: 0.24
Nodes (13): configure_logging(), make_redaction_processor(), Idempotently configure stdlib logging + structlog., Log redaction (NFR-SEC-03, 架构文档 §11.2). 日志中禁止出现手机号、UnionID、令牌、图片地址与诊断结论。, redact(), test_api_keys_in_free_text_are_masked(), test_bearer_tokens_in_free_text_are_masked(), test_diagnosis_output_is_treated_as_sensitive() (+5 more)
### Community 214 - "test_rules_engine.py"
Cohesion: 0.34
Nodes (12): _body_payload(), _cleanup(), _draft_payload(), _hard_payload(), _key(), Any, 规则引擎集成用例(真实 PostgreSQL):published 载入、draft 不载入、硬约束拦截。 覆盖任务契约:插 3 条规则(含 1 条…, 每个用例独立 engine:pytest-asyncio 每个用例一个事件循环, 共享全局连接池会把上一个 loop 的连接带进下一个用例(Future… (+4 more)
### Community 215 - "scripts"
Cohesion: 0.14
Nodes (13): name, private, scripts, bp, build, build-only, dev, format (+5 more)
### Community 216 - "Rect.h"
Cohesion: 0.22
Nodes (8): intersects(), joinNonEmptyArg(), joinPossiblyEmptyRect(), makeSorted(), Point, fX, fY, Rect()
### Community 217 - "4. 功能模块"
Cohesion: 0.15
Nodes (13): 4.1 项目列表页(Home), 4.2.1 侧边栏 — 块列表, 4.2.2 主编辑区 — Tabs, 4.2 项目页, 4.3 块详情面板, 4.4 任务触发, 4. 功能模块, Tab A: 脚本编辑 (+5 more)
### Community 218 - "properties"
Cohesion: 0.15
Nodes (13): properties, format, type, format, type, audioGeneratedAt, compiledAt, renderedAt (+5 more)
### Community 219 - "required"
Cohesion: 0.15
Nodes (13): items, minItems, type, additionalProperties, required, type, blocks, enter (+5 more)
### Community 220 - "models.py"
Cohesion: 0.19
Nodes (11): DeclarativeBase, CR-01 留证。人脸的单独同意 (``consent_type='face'``) 必须独立成行。, Base, Consent, Quota, SQLAlchemy 2.0 ORM models. Scope of this scaffold: only the tables needed to…, 周期配额计量:按 ``period_key`` 自然重置,无需定时任务清零。, Declarative base; ``Base.metadata`` is Alembic's ``target_metadata``. (+3 more)
### Community 221 - "auto-import.d.ts"
Cohesion: 0.21
Nodes (7): ComponentCustomProperties, GlobalComponents, vue, ApiEnum, CacheEnum, HttpCodeEnum, MenuEnum
### Community 222 - "test_events.py"
Cohesion: 0.26
Nodes (11): auth(), client(), _count_events(), _fetch_events(), Any, fixture, 埋点上报集成用例(真实 PostgreSQL,FR-SYS-06)。 覆盖:/v1 与 /api/v1 两个前缀、落库行内容(含 PII 剔除)、 非法批…, dev-token 换一个专属测试用户,避免与其它用例的 ob_event 行串号。 (+3 more)
### Community 223 - "GenderSelect.vue"
Cohesion: 0.17
Nodes (11): emit, {
files,
open,
onChange: onFileChange
}, { gender }, globalStore, handelSelect(), IEmitTypes, IEnumMaps, IItems (+3 more)
### Community 224 - "install.sh script"
Cohesion: 0.21
Nodes (7): info(), install.sh script, step(), warn(), install.sh script, install.sh script, install.sh script
### Community 225 - "audio"
Cohesion: 0.17
Nodes (12): additionalProperties, description, properties, required, type, audio, durationSec, lineTimings (+4 more)
### Community 226 - "enum"
Cohesion: 0.27
Nodes (12): enum, type, enum, enter, fade, fade-down, fade-up, none (+4 more)
### Community 227 - "required"
Cohesion: 0.17
Nodes (12): additionalProperties, required, type, meta, aspect, fps, height, schemaVersion (+4 more)
### Community 228 - "T18 · 端侧小模型 SPIKE·MNN + Qwen3-0.6B 真机可行性与意图分类原型"
Cohesion: 0.17
Nodes (11): 0. 背景与分工结论(决策依据,勿复述进代码), 1. 目标(三问三答), 2. 已就绪的契约(协调提交已提供,直接用), 3.1 环境复现(新机器 30 分钟口径), 3.2 真机验证步骤(用户在 DevEco 做,agent 不跑), 3.3 报告(`docs/开发任务包/T18-REPORT.md`,核心交付物), 3. 实现要点, 4. 验收标准 (+3 more)
### Community 229 - "美搭 —— 试衣间 v2 / 发型页 v2 / 美学诊断 UI 设计规范"
Cohesion: 0.17
Nodes (11): 0. 现状勘误与落点, 1. 色板 Token, 2. 基础尺度(四页统一), 3. 页面一:试衣间 v2(FittingRoomPage), 4. 页面二:发型页 v2(HairDesignPage 改造), 5. 页面三:美学诊断落地页(DiagnosisLandingPage), 6. 页面四:美学诊断填写页(DiagnosisFormPage), 7. 组件清单(新建,一律独立文件、@Component 导出) (+3 more)
### Community 230 - "engine.py"
Cohesion: 0.17
Nodes (10): ItemKey, _conflicts(), HardBlock, _item_key(), 纯域求值引擎(架构 §8.2 rules-engine,TD-10):无 I/O。 防幻觉红线:**结论由规则引擎产出,LLM…, 命中链的一环:报告与 Agent 可解释性的数据来源(架构 §8.1)。, 一条必须执行的硬约束:命中规则元数据 + 待过滤的 avoid 约束。 调用方拿 ``avoid`` 里的 slot/attrs 对候选单品做过滤(同…, 同 slot 且至少一个共享维度上取值相交,才视为推荐与回避冲突。 不同维度的 avoid(如"回避修身"之于"推荐垫肩")是互补信号而非冲突:… (+2 more)
### Community 231 - "vision.py"
Cohesion: 0.29
Nodes (10): _bmi(), _num(), _pick(), Any, _q_num(), 视觉分析提供者:接口位 + V1 确定性(mock)实现。 **接口位**(T9 SPIKE 之后的正式契约):真实 RTMPose/BiRefNet/Lab…, 确定性种子:canonical JSON 保证 dict 键序无关,salt 分组隔离特征域。, 问卷数值字段的宽容读取:bool 不是数值(是 int 子类,须显式排除)。 (+2 more)
### Community 232 - "HistoryScroll.vue"
Cohesion: 0.20
Nodes (10): checkboxChange(), count, { creatingAndFailMarkList }, data, emit, globalStore, historyCheckListModel, IProps (+2 more)
### Community 233 - "HTML 视觉模式 PRD(@visual: html)"
Cohesion: 0.18
Nodes (10): 14. 验收标准, 15.1 风险, 15.2 未决问题(评审已拍板), 15. 风险与未决问题, 16. 参考资料, 9.1 partial 缓存 key(html 块), 9.2 html 源码缓存, 9. 缓存策略 (+2 more)
### Community 234 - "AutoVideo"
Cohesion: 0.18
Nodes (11): 1. 安装(Ubuntu 22.04+), 2. 启动需要的服务, 3. 创建并构建视频, AutoVideo, License, 前置依赖, 命令, 快速开始 (+3 more)
### Community 235 - "script.schema.json"
Cohesion: 0.18
Nodes (10): additionalProperties, description, required, $schema, title, type, artifacts, assets (+2 more)
### Community 236 - "properties"
Cohesion: 0.18
Nodes (11): componentPath, description, htmlPath, imagePath, videoPath, visual, additionalProperties, properties (+3 more)
### Community 237 - "compliance/service.py"
Cohesion: 0.25
Nodes (10): ContentType, ContentRef, ModelInfo, moderate(), publish_asset(), PublishedAsset, 统一合规出口 — interface only (架构文档 §7.5, CR-05, CR-06). **所有对外生成物必须经过…, 审核不可降级:服务不可用时按拦截处理 (fail-close, 架构文档 §11.4). (+2 more)
### Community 238 - "EntityCreate"
Cohesion: 0.24
Nodes (4): EntityCreate, ``POST /kb/items`` 载荷。新实体固定从 draft/v1 起步,不收客户端指定状态。, PATCH 语义:显式传 null 清空字段,未传不动字段。, TestEntitySchemas
### Community 239 - "黄金集回归框架(Golden Set)"
Cohesion: 0.18
Nodes (10): runner 复用(不依赖 pytest), 加用例流程(零代码改动), 四子集规划(知识库文档 §7,唯一事实源), 怎么跑, 检索子集(cases/retrieval_cases.json), 用例格式, 目录, 规则子集(cases/rules_cases.json) (+2 more)
### Community 240 - "Menu.vue"
Cohesion: 0.22
Nodes (9): emit, globalStore, IEmitTypes, { menu }, navStatus, props, selectMainNav(), selectSubNav() (+1 more)
### Community 241 - "events.py"
Cohesion: 0.27
Nodes (9): AnalyticsServiceDep, post_event_batch(), CurrentUserId, post, ``POST /events/batch`` — 客户端埋点批量上报(FR-SYS-06 服务端入口)。 埋点链路对客户端静默降级:非法批返回 40020(无…, EventBatchRequest, EventBatchResponse, BaseModel (+1 more)
### Community 242 - "AutoVideo Agent 总入口"
Cohesion: 0.20
Nodes (10): AutoVideo Agent 总入口, License, 中间表示 `script.json`, 制作视频的两个步骤, 前置依赖与诊断, 四阶段流水线, 开发者备注(非 Agent 必读), 管线架构(精简) (+2 more)
### Community 243 - "3.1 动画模式(默认)写法要点"
Cohesion: 0.20
Nodes (10): 3.1 动画模式(默认)写法要点, 与旁白同步的节拍(重要), ⚠️ 元素防重叠规则(**重要 — 否则文字叠在一起无法阅读**), ⚠️ 字号与布局规则(**重要 — 否则视觉会很小、画面会很空**), ⚠️ 字幕安全区与背景填满规则(**重要 — 否则底部出现黑边**), 引用代码, 引用图片, 描述要具体 (+2 more)
### Community 244 - "properties"
Cohesion: 0.20
Nodes (10): pattern, type, additionalProperties, type, additionalProperties, description, type, properties (+2 more)
### Community 245 - "render"
Cohesion: 0.20
Nodes (10): cacheHit, partialPath, render, additionalProperties, description, properties, required, type (+2 more)
### Community 246 - "output.ts"
Cohesion: 0.38
Nodes (8): parseRange(), serveFileWithRange(), resolveSlug(), createOutputRoutes(), resolveSlug(), computeSlug(), parseMetaFields(), computeOutputSlug()
### Community 247 - "KbAsset"
Cohesion: 0.27
Nodes (5): KbAssetService, AsyncSession, 素材登记与审核(kb_asset)。与实体/图谱分开放:素材由运营流水线 (T-P2-07/15)高频写入,审核是唯一能把 tryon_ready 打开的入口。, KbAsset, 图像资产。tryon_ready 是换装闭环的关键标志位(架构 §6.2).
### Community 248 - "ModelItemCard.vue"
Cohesion: 0.29
Nodes (9): checkboxIconName, containerRef, emit, IProps, mutipleSelectModel(), onDelete(), onModify(), props (+1 more)
### Community 249 - "interface.ts"
Cohesion: 0.20
Nodes (9): IClotheInfo, IClotheList, IClothType, iGenderOptions, IMainNav, IModelInfo, INavStatus, IRoomInfo (+1 more)
### Community 250 - "graphify reference: extra exports and benchmark"
Cohesion: 0.22
Nodes (8): graphify reference: extra exports and benchmark, Step 6b - Wiki (only if --wiki flag), Step 7 - Neo4j export (only if --neo4j or --neo4j-push flag), Step 7a - FalkorDB export (only if --falkordb or --falkordb-push flag), Step 7b - SVG export (only if --svg flag), Step 7c - GraphML export (only if --graphml flag), Step 7d - MCP server (only if --mcp flag), Step 8 - Token reduction benchmark (only if total_words > 5000)
### Community 251 - "AutoVideo — Claude Code 项目指令"
Cohesion: 0.22
Nodes (9): AgentDriver 层(关键约定), AutoVideo — Claude Code 项目指令, 不要做, 代码地图, 开发工作流, 提交规范, 配置协议, 项目概况 (+1 more)
### Community 252 - "附录 A — CLI 模块改造清单(必须先完成)"
Cohesion: 0.22
Nodes (9): A.1 通用:增加形参, A.2 `compile.ts`:去 chdir, A.3 新增 `render --concat-only` 模式, A.4.1 取消(abort)契约, A.4.2 SSE 退出顺序, A.4 错误信息, A.6 `compile.ts` 解析 `@visual:` 指令, A.7 配置注入 (+1 more)
### Community 253 - "AutoVideo 开发任务清单"
Cohesion: 0.22
Nodes (8): AutoVideo 开发任务清单, T2.1 缓存 store, T2.2 cache CLI, T7.1 Root.tsx 生成器(preview 模式), T7.2 preview 命令, 任务依赖图(总览), 阶段 2:缓存基础设施(tts / visuals / render 都依赖), 阶段 7:preview stage
### Community 254 - "阶段 WP5:视觉模式 / 文生图 / 设置面板(对应 @WEB_PRD.md Phase 5)"
Cohesion: 0.22
Nodes (9): WP5.1 类型与 Schema 更新, WP5.2 compile.ts 解析 @visual 指令, WP5.3 image-gen.ts 文生图模块, WP5.4 visuals.ts 模式分流, WP5.5 设置面板(后端 + 前端), WP5.6 前端:视觉模式切换 + 图片产物展示, WP5.7 单块缓存清理 + 批量操作, WP5.8 Phase 5 验收 (+1 more)
### Community 255 - "AutoVideo/package.json"
Cohesion: 0.22
Nodes (8): bin, autovideo, description, engines, node, name, type, version
### Community 256 - "scripts"
Cohesion: 0.22
Nodes (9): scripts, build, build:client, build:server, build:web, dev, dev:web, start:web (+1 more)
### Community 257 - "visualMode"
Cohesion: 0.22
Nodes (9): visualMode, default, description, enum, type, animation, html, image (+1 more)
### Community 258 - "AutoVideo/stop.sh"
Cohesion: 0.47
Nodes (6): ok(), stop.sh script, stop_pidfile(), stop_port(), stop_web(), warn()
### Community 259 - "My Video"
Cohesion: 0.22
Nodes (8): 1. Add your reference voice, 2. Check your environment, 3. Build the video, Customization, Directory Structure, Learn More, My Video, Quick Start
### Community 260 - "rules/repo.py"
Cohesion: 0.33
Nodes (8): add_rule(), get_by_key(), list_all(), list_by_status(), list_published(), AsyncSession, kb_rule 表数据访问。**只有本模块读写 kb_rule**(表与 packages/kb 共享, 但规则包只经 ORM 访问,不碰 T6 的文件)。, 全量已发布规则。量级 ~400,直接整表载入;序即求值序(priority 降序)。
### Community 262 - "InMemorySmsStore"
Cohesion: 0.25
Nodes (4): FailingSender, InMemorySmsStore, dict 实现的 SmsStore:键 → (值, 过期时刻);过期惰性清除。, test_sender_failure_maps_to_provider_failed()
### Community 263 - "puton"
Cohesion: 0.22
Nodes (8): Compile and Hot-Reload for Development, Customize configuration, Lint with [ESLint](https://eslint.org/), Project Setup, puton, Recommended IDE Setup, Type-Check, Compile and Minify for Production, Type Support for `.vue` Imports in TS
### Community 264 - "History.vue"
Cohesion: 0.25
Nodes (8): { creatingAndFailMarkList, selectMutipleClothesIds }, emit, globalStore, IProps, isShow, onDeleteHistory(), props, urlsRaw
### Community 265 - "6. 管线集成(逐文件改动)"
Cohesion: 0.25
Nodes (8): 6.1 类型层 — [src/types/script.ts](../../src/types/script.ts), 6.2 解析层 — [src/parser/directives.ts](../../src/parser/directives.ts), 6.3 compile 层 — [src/cli/compile.ts](../../src/cli/compile.ts), 6.4 visuals 层 — [src/cli/visuals.ts](../../src/cli/visuals.ts), 6.5 render 层 — [src/render/render-blocks.ts](../../src/render/render-blocks.ts), 6.6 新增 html 渲染器 — `src/render/html-render.ts`(新文件), 6.7 改动文件清单, 6. 管线集成(逐文件改动)
### Community 266 - "A.5 图片模式:完整改动清单"
Cohesion: 0.25
Nodes (8): A.5.1 `src/types/script.ts`, A.5.2 `schemas/script.schema.json`, A.5.3 `src/cli/compile.ts`, A.5.4 `src/ai/image-gen.ts`(新增), A.5.5 `src/cli/visuals.ts`, A.5.6 `src/cache/store.ts`, A.5.7 `src/render/qa.ts`, A.5 图片模式:完整改动清单
### Community 267 - "阶段 6:render stage"
Cohesion: 0.25
Nodes (8): T6.1 Root.tsx 生成器(render 模式), T6.2 timing 计算, T6.3 partial 渲染(程序化 bundle + renderMedia), T6.4 ffmpeg concat, T6.5 loudnorm two-pass, T6.6 质量校验, T6.7 render 命令组装, 阶段 6:render stage
### Community 268 - "阶段 WP2:脚本编辑与资源管理(对应 @WEB_PRD.md Phase 2)"
Cohesion: 0.25
Nodes (8): WP2.1 服务端脚本解析器, WP2.2 块列表 API + 单块 API, WP2.3 前端:ScriptEditor + 自定义语法高亮, WP2.4 前端:BlockSidebar 侧边栏, WP2.5 前端:BlockPanel 块详情面板 Tab A, WP2.6 资源管理 API + 前端, WP2.7 Phase 2 验收, 阶段 WP2:脚本编辑与资源管理(对应 @WEB_PRD.md Phase 2)
### Community 269 - "阶段 WP6:全量构建与部署收尾(对应 @WEB_PRD.md Phase 6)"
Cohesion: 0.25
Nodes (8): WP6.1 全局操作完善, WP6.2 项目 CRUD, WP6.3 健康指示灯 + Doctor, WP6.4 错误展示 + 日志查看, WP6.5 部署脚本, WP6.6 进程稳定性 + 优雅退出, WP6.7 Phase 6 验收, 阶段 WP6:全量构建与部署收尾(对应 @WEB_PRD.md Phase 6)
### Community 270 - "3. 视觉描述(visuals.md 块体)"
Cohesion: 0.25
Nodes (8): 3.0 如何选择视觉模式(重要), 3.2 图片与视频模式写法要点, 3.3 AI 生成的组件可用的 props, 3.4 可用的 Remotion API, 3. 视觉描述(visuals.md 块体), API 生成模式 (`@visual: image`), 本地文件模式 (`@visual: image(./path)`), 视频模式 (`@visual: video(./path)`)
### Community 271 - "narration"
Cohesion: 0.25
Nodes (8): additionalProperties, properties, required, type, explicitDurationSec, lines, narration, lines
### Community 272 - "sandbox.ts"
Cohesion: 0.36
Nodes (6): buildWhitelistedEnv(), ENV_WHITELIST, runIsolated(), SandboxOptions, SandboxResult, wrapWithIsolation()
### Community 273 - "slugify"
Cohesion: 0.43
Nodes (5): copyDirRecursive(), initCommand(), resolveQuickOutDir(), resolveOutDir(), slugify()
### Community 274 - "Fun-CosyVoice3-0.5B — TTS 语音合成服务"
Cohesion: 0.25
Nodes (7): Fun-CosyVoice3-0.5B — TTS 语音合成服务, ttsfrd 手动安装(install.sh 该步失败时), 前置条件, 启动, 安装, 文件, 端口与 API
### Community 275 - "MuseTalk — 口型/唇形同步服务"
Cohesion: 0.25
Nodes (7): MuseTalk — 口型/唇形同步服务, 前置条件, 启动, 安装, 文件, 端口与 API, 说明
### Community 276 - "env.py"
Cohesion: 0.39
Nodes (6): Connection, _configure(), Alembic environment (async engine). The URL always comes from ``Settings``,…, _run_async_migrations(), run_migrations_online(), _run_sync()
### Community 277 - "Four post-filing ongoing duties"
Cohesion: 0.25
Nodes (8): Four post-filing ongoing duties, LLM gateway, Agent token budget 4200, TD-04 DeepSeek plus GLM gateway, TD-19 generative AI filing done, T-P0-01 verify filed model list, Generative AI model filing completed, T-P1-24a explicit thinking mode
### Community 278 - "`packages/llm/` — LLM 网关"
Cohesion: 0.25
Nodes (7): `packages/llm/` — LLM 网关, 加一个新 provider, 加一个新场景, 唯一入口, 已实现, 未实现(按 §8.1 还差), 费率
### Community 279 - "conftest.py"
Cohesion: 0.36
Nodes (7): _isolate_settings(), prompts_dir(), fixture, Path, Shared fixtures. Unit tests must stay hermetic: no database, no Redis, no…, A writable copy of the shipped prompts, plus a second version of agent_chat.…, repo_root()
### Community 280 - "11. 开发阶段划分"
Cohesion: 0.29
Nodes (7): 11. 开发阶段划分, Phase 1 — 基础骨架, Phase 2 — 脚本编辑与资源管理, Phase 3 — 任务队列与进度, Phase 4 — 产物预览, Phase 5 — 视觉模式 / 文生图 / 设置面板, Phase 6 — 全量构建与部署收尾
### Community 281 - "5. API 设计"
Cohesion: 0.29
Nodes (7): 5.1 项目 API, 5.2 资源 API, 5.3 产物 API, 5.4 任务 API, 5.5 系统 API, 5.6 配置 API(设置面板), 5. API 设计
### Community 282 - "附录 C — Phase 验收脚本"
Cohesion: 0.29
Nodes (7): Phase 1, Phase 2, Phase 3, Phase 4, Phase 5, Phase 6, 附录 C — Phase 验收脚本
### Community 283 - "阶段 WP1:基础骨架(对应 @WEB_PRD.md Phase 1)"
Cohesion: 0.29
Nodes (7): WP1.1 路径守卫中间件, WP1.2 项目服务 + 项目列表 API, WP1.3 Meta / Script 读写 API(含 ETag), WP1.4 前端:项目列表页, WP1.5 前端:项目页三栏布局 + MetaEditor, WP1.6 Phase 1 验收, 阶段 WP1:基础骨架(对应 @WEB_PRD.md Phase 1)
### Community 284 - "阶段 WP3:任务队列与进度(对应 @WEB_PRD.md Phase 3)"
Cohesion: 0.29
Nodes (7): WP3.1 CLI 模块改造:onProgress / signal / force, WP3.2 任务队列服务, WP3.3 任务运行器, WP3.4 任务 API + SSE, WP3.5 前端:任务栏 + 任务触发, WP3.6 Phase 3 验收, 阶段 WP3:任务队列与进度(对应 @WEB_PRD.md Phase 3)
### Community 285 - "SenseNova-U1 — 文生图服务"
Cohesion: 0.29
Nodes (6): SenseNova-U1 — 文生图服务, 前置条件, 启动, 安装, 端口与 API, 说明
### Community 286 - "VoxCPM2 — TTS 语音合成服务"
Cohesion: 0.29
Nodes (6): VoxCPM2 — TTS 语音合成服务, 前置条件, 启动, 安装, 文件, 端口与 API
### Community 287 - "TotalInternalReflection.tsx"
Cohesion: 0.38
Nodes (6): AnimationProps, describeArc(), polarToCartesian(), RAY_GROUPS, RayGroup, TOTAL_REFLECTION()
### Community 288 - "VisionProvider"
Cohesion: 0.33
Nodes (7): DeterministicVisionProvider, VisionProvider, DeterministicEmbedder, BiRefNet Matting Proxies, Body Measure Prototype, RTMPose ONNX Benchmark, Vision Algorithm SPIKE
### Community 289 - "`packages/billing/` — 配额与计量(V1)"
Cohesion: 0.29
Nodes (6): `packages/billing/` — 配额与计量(V1), 为什么是预扣不是直接扣, 已实现, 待实现, 文案约束(FR-BILL-07), 架构约束(不可妥协)
### Community 290 - "`packages/compliance/` — 统一合规出口"
Cohesion: 0.29
Nodes (6): `packages/compliance/` — 统一合规出口, 六类审核对象, 待实现(T-P1-22 / T-P1-23,CR-05 / CR-06 不可裁剪), 必须专门测试的点, 现状:只有接口,没有实现, 铁律
### Community 291 - "`packages/domain/` — 纯领域逻辑"
Cohesion: 0.29
Nodes (6): mypy strict, `packages/domain/` — 纯领域逻辑, 为什么这么严, 现有内容, 绝对不能放什么, 能放什么
### Community 292 - "`packages/task/` — 统一任务中心"
Cohesion: 0.29
Nodes (6): `packages/task/` — 统一任务中心, 已实现, 待实现, 排队时间与执行时间必须分开统计, 状态机, 铁律
### Community 293 - ".prettierrc.json"
Cohesion: 0.29
Nodes (6): printWidth, $schema, semi, singleQuote, tabWidth, trailingComma
### Community 295 - "SingleCheckbox.vue"
Cohesion: 0.33
Nodes (6): emit, globalStore, handleToggle(), { menu }, props, [value, toggle]
### Community 296 - "graphify reference: query, path, explain"
Cohesion: 0.33
Nodes (5): For /graphify explain, For /graphify path, graphify reference: query, path, explain, Step 0 — Constrained query expansion (REQUIRED before traversal), Step 1 — Traversal
### Community 297 - "13. 分阶段实施计划"
Cohesion: 0.33
Nodes (6): 13. 分阶段实施计划, Phase 1:MVP — 静态 HTML 块(最小可用), Phase 2:动画档 + 字幕层 + 入退场, Phase 3:外部文件与资产, Phase 4:Web UI 与文档, Phase 5(可选,v2):兼容档
### Community 298 - "1. 背景与目标"
Cohesion: 0.33
Nodes (6): 1.1 现状, 1.2 用户诉求, 1.3 为什么现有模式满足不了, 1.4 目标, 1.5 非目标, 1. 背景与目标
### Community 299 - "4. 架构决策(技术选型)"
Cohesion: 0.33
Nodes (6): 4.1 选定方案:路线 A — Headless Chrome 逐帧截图 + ffmpeg 合 partial mp4, 4.2 渲染流程(html 块), 4.3 Chrome 复用策略, 4.4 为什么不用 `HeadlessExperimental.beginFrame`, 4.5 与现有管线的关系, 4. 架构决策(技术选型)
### Community 300 - "13. 设置与配置面板"
Cohesion: 0.33
Nodes (6): 13.1 Anthropic(visuals 动画模式), 13.2 文生图(visuals 图片模式), 13.3 VoxCPM(TTS), 13.4 配置加载与优先级, 13.5 配置文件结构, 13. 设置与配置面板
### Community 301 - "阶段 1:compile(无外部依赖,最先做)"
Cohesion: 0.33
Nodes (6): T1.1 项目文件 + meta 解析, T1.2 块解析 + directive, T1.3 旁白预处理, T1.4 资产 hash 复制, T1.5 compile 命令组装, 阶段 1:compile(无外部依赖,最先做)
### Community 302 - "阶段 3:tts stage(需要 VoxCPM 服务)"
Cohesion: 0.33
Nodes (6): T3.1 VoxCPM FastAPI wrapper, T3.2 voxcpm-client + autoStart, T3.3 ffmpeg helpers, T3.4 lineTimings 计算, T3.5 tts 命令组装, 阶段 3:tts stage(需要 VoxCPM 服务)
### Community 303 - "阶段 4:visuals stage(需要 Claude API)"
Cohesion: 0.33
Nodes (6): T4.1 prompt + 组件骨架, T4.2 Claude SDK 调用 + prompt cache, T4.3 子进程隔离工具, T4.4 验证(tsc + render smoke), T4.5 visuals 命令组装, 阶段 4:visuals stage(需要 Claude API)
### Community 304 - "AutoVideo Web UI — 开发任务清单"
Cohesion: 0.33
Nodes (5): AutoVideo Web UI — 开发任务清单, WP0.1 后端目录结构 + tsconfig.server.json, WP0.2 前端项目初始化, WP0.3 Dev 模式联调, 阶段 WP0:Web 项目初始化
### Community 305 - "阶段 WP4:产物预览(对应 @WEB_PRD.md Phase 4)"
Cohesion: 0.33
Nodes (6): WP4.1 Range 中间件, WP4.2 产物 API, WP4.3 帧渲染服务, WP4.4 前端:产物预览组件, WP4.5 Phase 4 验收, 阶段 WP4:产物预览(对应 @WEB_PRD.md Phase 4)
### Community 306 - "4. `narration.md` — 旁白"
Cohesion: 0.33
Nodes (6): 4.1 基本规则, 4.2 字幕高亮, 4.3 字面量转义, 4.4 ⚠️ 字幕长度上限(**重要 — 超长字幕会换行挤压视觉**), 4.5 发音词典(中英混排读法), 4. `narration.md` — 旁白
### Community 307 - "AccentOverride"
Cohesion: 0.33
Nodes (6): CodeBlockSpec, DataBarsSpec, FlowDiagramSpec, KeyPointsSpec, TitleCardSpec, AccentOverride
### Community 309 - "`apps/` — 可部署的进程"
Cohesion: 0.33
Nodes (5): API 层的职责边界(架构 §3.1 L3), `apps/` — 可部署的进程, Worker 的规矩, 不能放什么, 契约先行(NFR-MAINT-01)
### Community 310 - "`packages/agent/` — 穿搭 Agent"
Cohesion: 0.33
Nodes (5): `packages/agent/` — 穿搭 Agent, Prompt 注入防护(NFR-SEC-04), Token 预算(架构 §7.2,必须硬性限制), 已实现, 架构 §7.2 的完整链路(九步,目前只做了第 5 步)
### Community 311 - "AgentService"
Cohesion: 0.40
Nodes (3): AgentService, ChatResult, AsyncSession
### Community 312 - "`packages/kb/` — 美学知识库"
Cohesion: 0.33
Nodes (5): `packages/kb/` — 美学知识库, 为什么它是数据不是代码, 待实现(后续批次), 本批已落地(T6,T-P2-01/05), 知识库版本号
### Community 313 - "`packages/shared/` — 横切基础设施"
Cohesion: 0.33
Nodes (5): `packages/shared/` — 横切基础设施, 不能放什么, 新增错误码, 日志脱敏不是可选项, 能放什么
### Community 314 - "`prompts/` — 版本化 Prompt 模板"
Cohesion: 0.33
Nodes (5): `prompts/` — 版本化 Prompt 模板, 内容合规约束, 改 Prompt 的规矩, 文件布局, 铁律:`[system]` 段不许有任何变量
### Community 315 - "meida_backend · 美搭服务端"
Cohesion: 0.33
Nodes (5): meida_backend · 美搭服务端, 两件容易踩的事, 快速开始, 提交前, 目录结构
### Community 316 - "`tests/`"
Cohesion: 0.33
Nodes (5): `tests/`, 已覆盖的关键不变量, 绝对不要做的事, 覆盖率门槛, 黄金集(还没建,但这是最重要的一道防线)
### Community 317 - "MyButton.vue"
Cohesion: 0.33
Nodes (5): darkStyle, IProps, lightStyle, style, { text, type = 'light' }
### Community 318 - "MyIcons.vue"
Cohesion: 0.33
Nodes (5): icon, IProps, mapsRef, props, { type, size, cursor = 'default' }
### Community 319 - "getClothes"
Cohesion: 0.33
Nodes (6): getClothes(), handleAddToMyClothes(), handleDeleteClothing(), onUploadClothSuccess(), onUploadLink(), unJoinFromMyClothes()
### Community 320 - "10. 编码一致性(partial mp4 格式对齐)"
Cohesion: 0.40
Nodes (5): 10.1 Remotion 输出参数([render-blocks.ts:236-261](../../src/render/render-blocks.ts)), 10.2 html 渲染器 ffmpeg 命令, 10.3 SAR 对齐, 10.4 验证, 10. 编码一致性(partial mp4 格式对齐)
### Community 321 - "11. 入退场动画与字幕层(框架注入层)"
Cohesion: 0.40
Nodes (5): 11.1 现状, 11.2 方案:注入 wrapper,CSS 变换, 11.3 enter/exit 预设映射(必须与 block-frame.tsx 逐帧一致), 11.4 字幕层(评审新增,替代原 Q3 的待定方案), 11. 入退场动画与字幕层(框架注入层)
### Community 322 - "12. Web UI 与配置"
Cohesion: 0.40
Nodes (5): 12.1 配置 — `autovideo.config.json`, 12.2 Web 后端, 12.3 Web 前端, 12.4 doctor 检查, 12. Web UI 与配置
### Community 323 - "2. 用户故事"
Cohesion: 0.40
Nodes (5): 2. 用户故事, US-1:静态布局块(最简), US-2:带 CSS 动画的块, US-3:带 JS 动画的块(数字滚动), US-4:引用外部 HTML 文件
### Community 324 - "3. 语法设计"
Cohesion: 0.40
Nodes (5): 3.1 指令语法, 3.2 `--- visual ---` 内容语义, 3.3 HTML 源码约定, 3.4 内联模式的解析约束(重要), 3. 语法设计
### Community 325 - "5. seek-hook 约定(动画档)"
Cohesion: 0.40
Nodes (5): 5.1 框架侧行为, 5.2 用户侧约定, 5.3 `window.__av` 上下文对象, 5.4 模板支持, 5. seek-hook 约定(动画档)
### Community 326 - "3. 项目结构约定"
Cohesion: 0.40
Nodes (5): 3.1 project.json 布局约束(v1), 3.2 历史文件兼容, 3.3 build 目录硬约束, 3.4 项目名约束, 3. 项目结构约定
### Community 327 - "4.5 任务队列与进度"
Cohesion: 0.40
Nodes (5): 4.5 任务队列与进度, 实时推送, 底部任务栏, 设计原则, 进度百分比计算
### Community 328 - "给 AI agent 的执行规则"
Cohesion: 0.40
Nodes (5): 0. 启动协议(每次会话开始 / 中断恢复), 1. 任务执行协议(每个 Tx.y), 2. 强制约束, 3. 中断恢复行为示例, 给 AI agent 的执行规则
### Community 329 - "阶段 5:Remotion 渲染层"
Cohesion: 0.40
Nodes (5): T5.1 theme + 字体加载, T5.2 SubtitleOverlay, T5.3 BlockFrame + animations, T5.4 BlockComposition(render 用), 阶段 5:Remotion 渲染层
### Community 330 - "阶段 9:测试 / 文档 / 安装脚本"
Cohesion: 0.40
Nodes (5): T9.1 单测补全, T9.2 E2E 测试, T9.3 install.sh, T9.4 文档, 阶段 9:测试 / 文档 / 安装脚本
### Community 331 - "TitleCards.tsx"
Cohesion: 0.40
Nodes (3): AnimationProps, CARDS, COLORS
### Community 332 - "sensenova-t2i/start.sh"
Cohesion: 0.40
Nodes (4): HF_ENDPOINT, SENSENOVA_DEVICE_MAP, SENSENOVA_MODEL_PATH, start.sh script
### Community 333 - "TD-28 V1 free quota commercialization"
Cohesion: 0.40
Nodes (5): ob_ai_call cost ledger, TD-28 V1 free quota commercialization, V1 no charge quota-only, T-P1-25c peak-offpeak pricing, V1 scope matrix
### Community 334 - "Q: Why does ReportCreatePage connect HarmonyOS App Shell to Report Pipeline Stages?"
Cohesion: 0.40
Nodes (4): Answer, Outcome, Q: Why does ReportCreatePage connect HarmonyOS App Shell to Report Pipeline Stages?, Source Nodes
### Community 335 - "Q: How do the four Stage Protocol stages fill DimensionResult?"
Cohesion: 0.40
Nodes (4): Answer, Outcome, Q: How do the four Stage Protocol stages fill DimensionResult?, Source Nodes
### Community 336 - "admin_auth"
Cohesion: 0.50
Nodes (5): admin_auth(), admin_settings(), Request, 取应用工厂装配时挂上的 settings。 鉴权口径必须与应用装配口径同源:工厂收到的 settings 决定路由是否注册,…, ``X-Admin-Token`` 精确匹配校验,失败 → 40100(UNAUTHENTICATED)。 用 ``hmac.compare_digest``…
### Community 337 - "`deploy/`"
Cohesion: 0.40
Nodes (4): `deploy/`, V1 生产形态(架构 §14.1), 规矩, 还没有的东西
### Community 338 - "`packages/identity/` — 账号与会话"
Cohesion: 0.40
Nodes (4): `packages/identity/` — 账号与会话, 已实现, 待实现, 铁律
### Community 339 - "`packages/memory/` — 记忆系统(占位)"
Cohesion: 0.40
Nodes (4): `packages/memory/` — 记忆系统(占位), 写, 读(注入), 铁律
### Community 340 - "`packages/` — 业务域与能力包"
Cohesion: 0.40
Nodes (4): `packages/` — 业务域与能力包, 加一个新业务域时, 目录含义, 硬性规则(由 `make importlint` 机器校验)
### Community 341 - "smoke.sh"
Cohesion: 0.60
Nodes (3): bold(), fail(), smoke.sh script
### Community 342 - "`services/` — 独立部署的 AI 能力服务"
Cohesion: 0.40
Nodes (4): `services/` — 独立部署的 AI 能力服务, 不能放什么, 服务边界规矩, 本地有 RTX 5090
### Community 343 - "`services/vision/` — 视觉服务(占位)"
Cohesion: 0.40
Nodes (4): `services/vision/` — 视觉服务(占位), 人脸原图, 本地有 RTX 5090, 质量门禁必须前置
### Community 345 - "VpShopLinkToGetPictures.vue"
Cohesion: 0.60
Nodes (4): emit, grabImage(), input, isValidURL()
### Community 346 - "serve-models.mjs"
Cohesion: 0.40
Nodes (4): MIME, port, root, server
### Community 347 - "graphify reference: add a URL and watch a folder"
Cohesion: 0.50
Nodes (3): For /graphify add, For --watch, graphify reference: add a URL and watch a folder
### Community 348 - "graphify reference: commit hook and native AGENTS.md integration"
Cohesion: 0.50
Nodes (3): For git commit hook, For native AGENTS.md integration, graphify reference: commit hook and native AGENTS.md integration
### Community 349 - "graphify reference: incremental update and cluster-only"
Cohesion: 0.50
Nodes (3): For --cluster-only, For --update (incremental re-extraction), graphify reference: incremental update and cluster-only
### Community 350 - "7. 资产处理"
Cohesion: 0.50
Nodes (4): 7.1 HTML 引用本地资产, 7.2 字体, 7.3 内联 vs 外部资产, 7. 资产处理
### Community 351 - "8. 安全沙箱"
Cohesion: 0.50
Nodes (4): 8.1 风险, 8.2 防护措施, 8.3 v1 限制(明示给用户), 8. 安全沙箱
### Community 352 - "14. 部署脚本(v1 必交付)"
Cohesion: 0.50
Nodes (4): 14.1 包结构与 tsconfig, 14.2 systemd 单元(Linux 部署样例), 14.3 macOS 部署, 14. 部署脚本(v1 必交付)
### Community 353 - "AutoVideo 开发进度"
Cohesion: 0.50
Nodes (3): AutoVideo 开发进度, 任务表, 当前状态(agent 每次更新后修改这一节)
### Community 354 - "阶段 0:项目初始化"
Cohesion: 0.50
Nodes (4): T0.1 仓库骨架, T0.2 类型定义 + Schema, T0.3 配置 loader, 阶段 0:项目初始化
### Community 355 - "阶段 8:build / doctor / init"
Cohesion: 0.50
Nodes (4): T8.1 build orchestrator, T8.2 doctor, T8.3 init + templates, 阶段 8:build / doctor / init
### Community 356 - "AutoVideo — MuseTalk 口型同步功能开发进度"
Cohesion: 0.50
Nodes (3): AutoVideo — MuseTalk 口型同步功能开发进度, 任务表, 当前状态
### Community 360 - "COS Presigned Upload"
Cohesion: 0.50
Nodes (4): CosSigner Protocol, FR-SYS-03, COS Presigned Upload, StorageService
### Community 361 - "`migrations/` — Alembic"
Cohesion: 0.50
Nodes (3): `migrations/` — Alembic, 已有迁移, 规矩
### Community 363 - "`packages/notify/` — 通知(占位)"
Cohesion: 0.50
Nodes (3): `packages/notify/` — 通知(占位), 待实现, 约束
### Community 364 - "`packages/profile/` — 画像与记忆(占位)"
Cohesion: 0.50
Nodes (3): `packages/profile/` — 画像与记忆(占位), 待实现, 约束
### Community 365 - "`packages/report/` — 美学报告(占位)"
Cohesion: 0.50
Nodes (3): `packages/report/` — 美学报告(占位), 待实现, 这条链路上不能妥协的四件事
### Community 366 - "`packages/retrieval/` — 向量与混合检索"
Cohesion: 0.50
Nodes (3): `packages/retrieval/` — 向量与混合检索, 两条不能妥协的要求, 模块
### Community 367 - "`packages/rules` — 规则引擎(TD-10 自研数据驱动决策表)"
Cohesion: 0.50
Nodes (3): `packages/rules` — 规则引擎(TD-10 自研数据驱动决策表), 模块, 设计约束
### Community 368 - "`packages/tryon/` — 智能试穿与发型(占位)"
Cohesion: 0.50
Nodes (3): `packages/tryon/` — 智能试穿与发型(占位), 关键约束, 待实现
### Community 369 - "`scripts/`"
Cohesion: 0.50
Nodes (3): `scripts/`, 写新脚本的规矩, 注意
### Community 370 - "`services/matting/` — 抠图批处理(占位)"
Cohesion: 0.50
Nodes (3): `services/matting/` — 抠图批处理(占位), 本地有 RTX 5090(32GB VRAM), 验收
### Community 371 - "ClothesPool.vue"
Cohesion: 0.50
Nodes (3): globalStore, props, { selectedRoomInfo }
### Community 373 - "getHistory"
Cohesion: 0.50
Nodes (4): getHistory(), onDeleteHistory(), { pause: pauseGetHistory, resume: resumeGetHistory }, tryOn()
### Community 376 - "9. 数据流说明"
Cohesion: 0.67
Nodes (3): 9. 数据流说明, 更换参考语音的完整流程, 编辑并重新生成单块的完整流程
### Community 385 - "getModels"
Cohesion: 0.67
Nodes (3): getModels(), onDeleteModel(), onModelFileChange()
## Ambiguous Edges - Review These
- `Dashboard / app-drawer / service-collection UI motif suggested by a 2x2 tile grid` → `Possible media-gallery or content-collection motif (uncertain; app name meida/media)` [AMBIGUOUS]
app/entry/src/main/resources/base/media/startIcon.png · relation: semantically_similar_to
- `Possible media-gallery or content-collection motif (uncertain; app name meida/media)` → `Centered symmetrical 2x2 grid of four smaller rounded squares` [AMBIGUOUS]
app/entry/src/main/resources/base/media/startIcon.png · relation: conceptually_related_to
- `Possible selected-state reading of the darker bottom-right tile` → `Bottom-right medium-to-dark gray rounded square accent` [AMBIGUOUS]
app/AppScope/resources/base/media/foreground.png · relation: conceptually_related_to
- `Brand primary color` → `Vibrant blue` [AMBIGUOUS]
app/entry/src/main/resources/base/media/background.png · relation: semantically_similar_to
- `Solid vibrant blue square background asset` → `Possible splash or launch screen background` [AMBIGUOUS]
app/AppScope/resources/base/media/background.png · relation: conceptually_related_to
## Knowledge Gaps
- **1993 isolated node(s):** `AnimationProps`, `program`, `dict`, `AnimationProps`, `AnimationProps` (+1988 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **79 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
## Suggested Questions
_Questions this graph is uniquely positioned to answer:_
- **What is the exact relationship between `Dashboard / app-drawer / service-collection UI motif suggested by a 2x2 tile grid` and `Possible media-gallery or content-collection motif (uncertain; app name meida/media)`?**
_Edge tagged AMBIGUOUS (relation: semantically_similar_to) - confidence is low._
- **What is the exact relationship between `Possible media-gallery or content-collection motif (uncertain; app name meida/media)` and `Centered symmetrical 2x2 grid of four smaller rounded squares`?**
_Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low._
- **What is the exact relationship between `Possible selected-state reading of the darker bottom-right tile` and `Bottom-right medium-to-dark gray rounded square accent`?**
_Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low._
- **What is the exact relationship between `Brand primary color` and `Vibrant blue`?**
_Edge tagged AMBIGUOUS (relation: semantically_similar_to) - confidence is low._
- **What is the exact relationship between `Solid vibrant blue square background asset` and `Possible splash or launch screen background`?**
_Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low._
- **Why does `AppError` connect `AppError` to `test_report_copy_stage.py`, `HuaweiIdTokenVerifier`, `api/deps.py`, `test_report_validation.py`, `integration/test_kb_entity.py`, `pipeline.py`, `normalize_phone`, `shared/errors.py`, `TencentSmsSender`, `retrieval/repo.py`, `identity/service.py`, `test_report_export.py`, `test_upload_presign.py`, `test_response_envelope.py`, `config.py`, `unit/test_kb_entity.py`, `next_id`, `KbRule`, `llm/errors.py`, `IdentityService`, `test_report_flow.py`, `DeterministicEmbedder`, `admin_auth`, `analytics/service.py`, `TaskStatus`, `test_rules_engine.py`, `test_huawei_verifier.py`, `RpReport`, `test_sms_login.py`, `ReportContext`, `vision.py`, `routers/quota.py`, `auth.py`, `sms_login.py`, `KbAsset`, `Task`, `test_report_vision.py`?**
_High betweenness centrality (0.026) - this node is a cross-community bridge._
- **Why does `hash_refresh_token()` connect `identity/service.py` to `IdentityService`?**
_High betweenness centrality (0.017) - this node is a cross-community bridge._