Files

1881 lines
106 KiB
Markdown
Raw Permalink 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
- 720 files · ~659,780 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 7197 nodes · 13719 edges · 459 communities (379 shown, 80 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: `1b534f51`
- 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
- BillingService
- kimi-cli.ts
- Usage
- AppError
- tts.ts
- QuotaState
- defaults.ts
- retrieval/repo.py
- render.ts
- provider.ts
- test_report_export.py
- test_upload_presign.py
- _client
- runner.py
- remotion
- AutoVideo — 产品需求文档
- PromptRegistry
- export_tasks.py
- kb/service.py
- library/index.ts
- test_hybrid_retrieval.py
- axios/index.ts
- test_gateway.py
- 作品集站点 PRD — 可深读的技术视频站
- BlockOutputs.vue
- MetaEditor.vue
- PluginContext.hpp
- 受众画像先行法(受众驱动 · 写作主法)
- TopBar.vue
- ReportExportService
- llm/__init__.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
- test_rules_service.py
- test_events_validation.py
- reserve
- SettingsModal.vue
- ScriptEditor.vue
- test_huawei_verifier.py
- next_id
- puton-master/src/pages/HomePage.vue
- routes/blocks.ts
- test_vertical_slice.py
- llm.hpp
- taskRunner.ts
- BlockScriptEditor.vue
- Settings
- test_sms_login.py
- InMemoryCostCounter
- RateTable
- types/api.ts
- cosyvoice-tts/server.py
- test_rules_dsl.py
- ok
- 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
- SmsStore
- AssetManager.vue
- 真机闭环自动化测试 · 实践指南
- kb/schemas.py
- .ensure_scene_allowed
- get
- CircuitBreaker
- build_scene_configs
- assembly-gen.ts
- quick.ts
- KbEntity
- test_report_vision.py
- devDependencies
- LocalLlm
- napi_init.cpp
- LlmContext
- What You Must Do When Invoked
- AutoVideo 视频构建指南
- renderer.py
- BlockSidebar.vue
- image-gen.ts
- billing/quota.py
- compilerOptions
- test_quota_domain.py
- RuleContext
- test_rules_golden.py
- Executor.hpp
- HalideRuntime.h
- guidelines 方法论评审
- visual-registry.ts
- web/src/pages/HomePage.vue
- resolveClaudeCredentials
- dependencies
- TaskQueue
- grant_bonus
- PickAndUploadImage.vue
- Scope
- render/qa.ts
- CodexCliDriver
- RedisSmsStore
- 3. Phase A 技术约束下的产品裁决
- admin/routers/kb.py
- system.ts
- visual-metrics.ts
- AutoVideo/start.sh
- dict.md
- ids.py
- integration/test_kb_entity.py
- test_admin_console.py
- AutoVideo 输入资源编写指南
- compilerOptions
- test_task_bonus_rules.py
- 2. 逐轮还原(决策链与证据)
- sms_login.py
- 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_task_bonus.py
- compilerOptions
- AutoVideo/README.md
- dict.global.md
- 任务表
- meta.ts
- MuseTalk 服务部署任务清单
- BlockPanel.vue
- 试衣间与发型设计 · 产品与技术方案
- KbRule
- DropdownMenu.vue
- compilerOptions
- Interpreter.hpp
- IdentityService
- record_gap
- test_golden.py
- Tensor.hpp
- 客户端开发交接文档(新机器)
- T9 · 视觉算法 SPIKE 报告(RTMPose 体型原型 + BiRefNet 抠图)
- test_auth_refresh.py
- 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
- 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 设计规范
- HistoryScroll.vue
- HTML 视觉模式 PRD(@visual: html)
- AutoVideo
- script.schema.json
- properties
- compliance/service.py
- EntityCreate
- 黄金集回归框架(Golden Set)
- Menu.vue
- AutoVideo Agent 总入口
- 3.1 动画模式(默认)写法要点
- properties
- render
- KbService
- 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
- 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
- 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
- `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?
- `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 (459 total, 80 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 (88): bearer_scheme, Depends, GatewayDep, HTTPAuthorizationCredentials, agent_service_dep(), analytics_service_dep(), billing_service_dep(), budget_guard_dep() (+80 more)
### Community 35 - "test_report_validation.py"
Cohesion: 0.06
Nodes (76): build_prompt_material(), _compact_dimension(), _compact_json(), _compact_rule_hits(), compose_prompt_material(), CopySection, dimension_label(), _evidence_text() (+68 more)
### Community 36 - "agent/index.ts"
Cohesion: 0.13
Nodes (13): AnthropicApiDriver, ResolvedCredentials, THINKING_BUDGETS, ClaudeCliDriver, KimiCliDriver, OpencodeCliDriver, AgentCapabilities, AgentConfig (+5 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.05
Nodes (55): assertNoHtmlMarkerLines(), compile(), CompileError, loadSchema(), parseMetaArgs(), dictSuggestCommand(), DictSuggestOptions, copyDirRecursive() (+47 more)
### Community 39 - "unit/test_retrieval_cache.py"
Cohesion: 0.05
Nodes (54): CacheKey, CacheKey, 检索结果缓存的纯逻辑:全输入缓存键 + TTL/LRU 淘汰(T-P2-10). 刻意与 service 分离:键构造与淘汰策略必须能被单测逐项断言,混进…, 当前 TTL(秒)。from_settings 据此判断共享缓存是否需要重建., 命中返回值并移到 LRU 末尾;未命中/已过期返回 ``None``. 过期是惰性的:读时发现超龄就地删除并按 miss 计——evictions 只…, 写入/覆盖一个条目,并保证容量不超限(超出逐出最旧)., 整体清空。代数失效本身不需要它(旧代键永不命中),这里只为 ``invalidate_cache()`` 立刻释放内存,不等 TTL/LRU 兜底。, 命中/未命中/逐出/当前条目数(观测快照). (+46 more)
### Community 40 - "BillingService"
Cohesion: 0.08
Nodes (23): _aggregate_cost(), AsyncSession, Decimal, 聚合该报告的 AI 成本与调用次数(口径见模块 docstring 的归因约定)。, 成功结案:commit 配额(幂等)+ succeeded + completed_at + 成本聚合。, _settle_success(), BillingService, _parse_task_rule() (+15 more)
### Community 41 - "kimi-cli.ts"
Cohesion: 0.22
Nodes (15): BASE_ARGS, parseCliOutput(), NOTE: we intentionally do NOT forward --model to the CLI., cancelledError(), DEFAULT_CLI_TIMEOUT_MS, runCli(), RunCliOptions, RunCliResult (+7 more)
### Community 42 - "Usage"
Cohesion: 0.07
Nodes (38): AICallRecord, AICallRecorder, CompositeAICallRecorder, compute_cost_cents(), InMemoryAICallRecorder, NullAICallRecorder, Decimal, Protocol (+30 more)
### Community 43 - "AppError"
Cohesion: 0.05
Nodes (68): IntEnum, JSONResponse, 发布编排:知识变更后的下游缓存「自然失效」(T-P2-10 的入口)。 运营后台是唯一有「发布 / 撤稿」动作的地方,因此失效编排长在这里而不是…, analytics 域 service —— ``ob_event`` 落库通道(FR-SYS-06 服务端部分)。 校验拆成模块级纯函数…, billing 域(V1):配额账本、流水、预扣三段式。不含支付。, Quota three-phase protocol: reserve → commit → refund (架构文档 §7.4). 为什么预扣而不是直接扣:…, coerce_parsed_copy(), 报告文案的纯逻辑:LLM 素材组装与降级模板渲染(无 IO、无 LLM 调用)。 对应架构 §7.1 步骤 17/18 中可独立单测的两块: - 素材组装:把… (+60 more)
### Community 44 - "tts.ts"
Cohesion: 0.07
Nodes (41): md5File(), removeTempWav(), sleep(), stripCodeParens(), tts(), processBlock(), TtsError, writeTempWav() (+33 more)
### Community 45 - "QuotaState"
Cohesion: 0.18
Nodes (14): evaluate(), QuotaDecision, QuotaState, Server-side hard check (FR-BILL-06). Client hints are UX only., Release a previously reserved amount. Never drives ``used`` below zero., Current period counters for one (user, quota_key)., refund(), 流水是真相,余额是缓存 (架构文档 §6.1 原则 4). (+6 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.09
Nodes (40): 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(), _to_recall_row(), freshness_score() (+32 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.05
Nodes (67): BudgetGuardDep, Celery, FileResponse, create_report(), download_report_pdf(), _enqueue_export(), _enqueue_report(), export_report() (+59 more)
### Community 51 - "test_upload_presign.py"
Cohesion: 0.07
Nodes (41): presign_upload(), CurrentUserId, post, PresignRequest, PresignResponse, BaseModel, COS 直传预签名的请求/响应契约(FR-SYS-03 / T-P1-27)。 放在 packages/storage 而非…, ``POST /uploads/presign`` 请求体:客户端上传前的申报信息。 size_bytes… (+33 more)
### Community 52 - "_client"
Cohesion: 0.09
Nodes (28): _build_app(), _client(), _fake_entity(), _fake_rule(), _ListAssetService, _ListKbService, _ListRuleService, AsyncClient (+20 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.14
Nodes (16): CachePrefixMode, parse_prompt_file(), PromptRegistry, PromptTemplate, Path, Loads and caches versioned prompt templates from disk., test_prompt_file_without_system_section_is_rejected(), Path (+8 more)
### Community 57 - "export_tasks.py"
Cohesion: 0.05
Nodes (75): AsyncSession, session_dep(), _export_report(), export_report_pdf(), ExportRejectedError, _fail_export(), Any, Exception (+67 more)
### Community 58 - "kb/service.py"
Cohesion: 0.09
Nodes (26): GraphHop, GraphNode, GraphPath, 路径上的实体摘要:图谱路径要能「读给人听」,只有 ID 不可解释。, 一跳:从哪个实体经什么关系到哪个实体(T-P2-05 可解释路径的最小单位)。, 一条从起点出发的完整路径:节点序列 + 每跳 rel_type。 ``len(rel_types) == len(nodes) -…, assert_transition(), can_transition() (+18 more)
### Community 59 - "library/index.ts"
Cohesion: 0.19
Nodes (36): CodeBlock(), CodeBlockProps, KEYWORDS, Token, tokenizeLine(), DataBars(), DataBarsProps, FlowDiagram() (+28 more)
### Community 60 - "test_hybrid_retrieval.py"
Cohesion: 0.11
Nodes (36): ChunkInput, 待向量化写入的一个知识片段。tsv 是生成列,不在这里出现。, 整实体替换式写入 kb_chunk(可重跑判据 T-P2-03). kb_chunk 没有业务自然键(text 改一个字就是新 chunk),所以…, upsert_chunks(), invalidate_cache(), 发布/归档知识后调用:让检索结果缓存整体失效(T-P2-10)。 代数失效:``repo.INVALIDATION_VERSION``…, AsyncSession, Transactional scope: commit on success, rollback on error. (+28 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.14
Nodes (41): ProviderServerError, ProviderTimeoutError, 5xx from the provider., StrEnum, 场景决定模型档位、超时、预算 (架构文档 §8.1)., Scene, build_gateway(), FakeProvider (+33 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 (38): applyAvatarRadiusToMeta(), applyLipsyncToMeta(), avatarDeleting, avatarExists, avatarRadius, avatarRadiusChoices, avatarRadiusOptions, avatarUploading (+30 more)
### Community 66 - "PluginContext.hpp"
Cohesion: 0.10
Nodes (16): string, vector, PluginContext::getAttr(), PluginContext::hasAttr(), PluginContext::input(), PluginContext::output(), PluginContext::PluginContext(), PluginContext::setAttr() (+8 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 - "ReportExportService"
Cohesion: 0.13
Nodes (14): ExportSubmission, AsyncSession, Path, Protocol, 预扣 hd_export + 建 render 任务 + commit 后投递;同 request_key 重放返回同一任务。, 已生成校验 + 路径收敛:rendered_asset_key 只允许落在导出目录内。, 同 request_key 的 RENDER 任务已存在时重建提交结果。, 熔断场景闸的最小接口(DailyBudgetGuard 结构匹配)。 声明 Protocol 而非直接依赖… (+6 more)
### Community 70 - "llm/__init__.py"
Cohesion: 0.07
Nodes (44): AllProvidersFailedError, CachePrefixViolationError, CircuitOpenError, DailyBudgetExceededError, LLMError, PromptNotFoundError, ProviderAuthError, ProviderError (+36 more)
### Community 71 - "test_deepseek_provider.py"
Cohesion: 0.18
Nodes (19): ProviderBadRequestError, 4xx that the backup provider would reject too. Do not fail over., Response, _short_body(), make_provider(), Any, Exception, parametrize (+11 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.05
Nodes (64): BaseException, _generate_report(), Any, 执行一条报告流水线(celery 包装层的内芯;集成测试直调的就是它)。, cpu 队列的报告生成入口。 重试语义:网络/基础设施类异常重试一次——重跑时 ``derived_features``…, assemble_stages(), Exception, Protocol (+56 more)
### Community 78 - "DeterministicEmbedder"
Cohesion: 0.11
Nodes (20): build_embedding_provider(), DeterministicEmbedder, ndarray, 确定性假嵌入:同文本同向量,不同文本近似正交。 sha256(text) 做种子的标准高斯伪随机向量再 L2 归一化。1024 维空间里 随机向量两两夹角趋于…, 按 ``settings.kb_embedding_model`` 选择实现。 当前只认…, 换名复用确定性向量:验证 model/version 逐行落库与整组替换(T-P2-03)., RenamedEmbedder, _dot() (+12 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.14
Nodes (24): defaultCliBinary(), resolveAgentProvider(), checkCacheDirWritable(), checkChromium(), checkCJKFonts(), checkClaudeApiConnectivity(), checkClaudeCredentials(), checkCosyVoiceModel() (+16 more)
### Community 83 - "validate.ts"
Cohesion: 0.09
Nodes (29): analyzeByFileSize(), analyzeImage(), ASTScanResult, astStaticScan(), getLine(), walk(), ensureNodeModules(), execFileAsync (+21 more)
### Community 84 - "test_rules_service.py"
Cohesion: 0.10
Nodes (23): 一条已通过 DSL 校验的决策表规则(求值引擎的唯一输入类型)。, Rule, ensure_transition(), PublishedRules, Any, AsyncSession, 非法跃迁抛 STATE_CONFLICT——状态错误必须响亮失败,不能悄悄吞掉。, DSL 写入前校验:非法结构 100% 拒绝(未识别键不静默忽略,见 dsl 模块)。 (+15 more)
### Community 85 - "test_events_validation.py"
Cohesion: 0.11
Nodes (33): AnalyticsServiceDep, post_event_batch(), CurrentUserId, post, EventBatchRequest, EventBatchResponse, EventIn, BaseModel (+25 more)
### Community 86 - "reserve"
Cohesion: 0.22
Nodes (9): Freeze ``amount`` units; raises :class:`QuotaExceededError` when over the limit., reserve(), DomainError, Exception, QuotaExceededError, Base class for all pure-domain rule violations., test_reserve_beyond_the_limit_is_rejected_server_side(), test_reserve_freezes_the_amount() (+1 more)
### Community 87 - "SettingsModal.vue"
Cohesion: 0.07
Nodes (32): activeTab, agentBaseUrlOptions, agentModelOptions, agentProviderOptions, anthropicApiKeyPlaceholder, anthropicConcurrencyOptions, buildTestDraft(), clampAnthropicConcurrency() (+24 more)
### Community 88 - "ScriptEditor.vue"
Cohesion: 0.07
Nodes (35): overwrite(), anyDirty, buildExtensions(), conflictData, ConflictInfo, conflictVisible, dirtyNarration, dirtyVisuals (+27 more)
### Community 89 - "test_huawei_verifier.py"
Cohesion: 0.07
Nodes (64): Clock, ExceptionInfo, Fetch, HttpFetch, _default_http_fetch(), _first_str(), HuaweiClaims, HuaweiIdTokenVerifier (+56 more)
### Community 90 - "next_id"
Cohesion: 0.12
Nodes (22): next_id(), Process-wide default generator., find_succeeded_basic(), get_input(), get_report(), list_reports(), AsyncSession, rp_report / rp_input 的数据访问。**只有本模块可以触这两张表**(rp_share 归后续任务)。 (+14 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.05
Nodes (73): app, __dirname, DIST_SEGMENTS, gitignorePath, port, server, taskQueue, fileGuard() (+65 more)
### Community 93 - "test_vertical_slice.py"
Cohesion: 0.16
Nodes (14): client(), fake_client(), FakeProvider, Any, fixture, MonkeyPatch, End-to-end vertical slice against real PostgreSQL + Redis. Run with ``make up…, T-P1-25b:reserve 之后才触发熔断 → gateway 拒绝 → refund → 净扣减 = 0。 这是四档降级(架构… (+6 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 (28): assetPaths, buildExtensions(), conflictEtag, conflictVisible, editorEl, emit, handleColorSchemeChange(), isDirty (+20 more)
### Community 97 - "Settings"
Cohesion: 0.04
Nodes (80): AsyncEngine, BaseHTTPMiddleware, BaseSettings, create_admin_app(), lifespan(), FastAPI, admin 应用工厂(T-P2-09):极简运营后台的装配层。 与客户端 API 的装配差异只有三点:路由前缀…, admin_auth() (+72 more)
### Community 98 - "test_sms_login.py"
Cohesion: 0.13
Nodes (32): build_sms_auth_service(), FakeSmsSender, phone_union_id(), 号码映射到 ``id_user_identity.union_id``(内部先规范化,同号恒同 ID)。, dev 专用(``SMS_PROVIDER=fake``,默认值):验证码打日志。 生产必须切 tencent——这里把 code…, 按 ``SMS_PROVIDER`` 装配(apps/api 层调用;单测直接构造 service)。, CapturingSender, _last_code() (+24 more)
### Community 99 - "InMemoryCostCounter"
Cohesion: 0.10
Nodes (18): 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 (+10 more)
### Community 100 - "RateTable"
Cohesion: 0.13
Nodes (17): is_peak(), PeakAwareRateTable, datetime, RateTable, model → :class:`ModelRate`, with an explicit fallback so an unknown model is…, 调用时刻是否落在供应商的高峰时段(按北京时间判定)。, 按调用时刻在「高峰 / 空闲」两套单价之间选择。 为什么不能只存一套单价:高峰价是空闲价的 2 倍,而报告生成这类任务大多发生在…, parametrize (+9 more)
### Community 101 - "types/api.ts"
Cohesion: 0.05
Nodes (43): AgentProviderName, ApiError, AppConfigPublic, BlocksResponse, CacheClearKind, DoctorReport, ProgressEvent, TaskStatus (+35 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.06
Nodes (32): ClauseValue, _as_options(), _clause_matches(), ConditionClause, _is_number(), match(), Any, BaseModel (+24 more)
### Community 104 - "ok"
Cohesion: 0.07
Nodes (47): AgentServiceDep, BillingServiceDep, 知识缺口看板路由(FR-ADM-05):被问到却没有答案的查询,按热度排序。 数据来自检索无结果时的自动埋点(T-P2-06),看板只读:它回答「下一批内容…, chat(), CurrentUserId, post, ``POST /agent/chat`` — the vertical slice. One request exercises: JWT auth →…, ``POST /events/batch`` — 客户端埋点批量上报(FR-SYS-06 服务端入口)。 埋点链路对客户端静默降级:非法批返回 40020(无… (+39 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.09
Nodes (28): BudgetTier, BaseModel, field_validator, 一档降级配置(``LLM_BUDGET_TIERS_JSON`` 的元素,架构 §13.3)。 ``blocked`` 里的 ``"*"``…, guard_spent(), make_guard(), parametrize, 四档分级降级(架构 §13.3 / T-P1-25b)的判定逻辑单测。 不连网不连库:计数用 InMemoryCostCounter,时间用注入 clock。… (+20 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.08
Nodes (18): activeTab, nonStandard, pageLoadTime, parsedBlocks, projectName, rightCollapsed, route, scriptEditorKey (+10 more)
### Community 110 - "RetrievalService"
Cohesion: 0.09
Nodes (31): EmbeddingProvider, Protocol, 嵌入模型的最小接口。 ``model_name`` + ``version`` 会随向量逐行写进 kb_chunk(T-P2-03):…, 混合检索:硬过滤 → 向量召回 → 关键词召回 → RRF 重排 + 缺口埋点(架构 §8.3). 进程内包,被 agent / report 的…, 重排后的最终结果。各分量都归一到 [0, 1],final_score 是加权和。, ScoredChunk, 调用方给的检索上下文(用户画像/场景),驱动硬过滤与规则加权。 ``body_shape`` 是禁忌过滤的输入:命中…, 一次检索的结果。``degraded`` 表示无结果并已记入 kb_gap(T-P2-06)。 (+23 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.10
Nodes (49): kb 域:知识实体/关系/规则/素材的读写与发布。 本批已落地实体底座(schemas / repo / service,见本目录 README);…, build_rule_context(), ColorEntry, DiagnosisStage, DimensionResult, evaluate_dimensions(), _fmt(), _num() (+41 more)
### Community 114 - "auth.py"
Cohesion: 0.05
Nodes (58): HuaweiVerifierDep, _access_token(), dev_token(), get_huawei_verifier(), huawei_login(), logout(), CurrentUserId, IdentityServiceDep (+50 more)
### Community 115 - "rules.py"
Cohesion: 0.19
Nodes (19): create_rule(), list_rules(), Any, patch, post, 规则路由(FR-ADM-02):决策表维护 + 发布/下线状态机。 规则以 ``rule_key``(命中链锚点)为地址,不是数字主键——路径参数即…, _serialize(), transition_rule() (+11 more)
### Community 116 - "SmsStore"
Cohesion: 0.20
Nodes (5): Protocol, 验证码与频控计数的最小存储接口。 生产用 :class:`RedisSmsStore`(跨进程原子);单测自写内存 dict 实现 (参考…, 验证码发送通道。fake 打日志(dev),tencent 真实下发(待凭证)。 实现层约定:**不得记录 ``phone`` 明文**,日志/异常只允许…, SmsSender, SmsStore
### 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.15
Nodes (21): KbAssetServiceDep, list_assets(), Any, post, 素材路由(FR-ADM-03):图像资产登记与审核。 素材由运营流水线高频登记(T-P2-07/15),审核是唯一能把 ``tryon_ready``…, register_asset(), review_asset(), _serialize() (+13 more)
### Community 120 - ".ensure_scene_allowed"
Cohesion: 0.11
Nodes (10): Budget day boundary follows UTC+8, consistent with FR-BILL-01., 当前生效档位(0=未触发,1~4 递进)。手动 override 优先于成本水位。, 当前档位名(warn/degrade_secondary/degrade_generation/block_all)。, 当前档位**累计**拒绝的场景名单;``"*"`` 表示拒绝全部非 critical。, Raise when the current tier rejects ``scene``. - critical 场景全档豁免(但照常计入成本水位); -…, 兼容入口:与 :meth:`ensure_scene_allowed` 等价(存量调用方在用)。, Read the manual override; unreadable/invalid values are ignored., 水位判定:取「最后一个被跨过阈值」的档位(阈值已升序)。 (+2 more)
### Community 121 - "get"
Cohesion: 0.16
Nodes (21): list_gaps(), Any, SessionDep, metrics(), Response, create_entity(), get_entity(), get_entity_graph() (+13 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 - "build_scene_configs"
Cohesion: 0.21
Nodes (14): build_scene_configs(), Any, Materialise the routing table from settings., Scene routing configuration (架构文档 §8.1: 改模型不改代码)., test_a_missing_backup_yields_a_single_provider_chain(), test_agent_chat_output_budget_matches_the_token_plan(), test_defaults_put_the_primary_first_and_the_backup_second(), test_every_scene_is_routed_and_bound_to_a_prompt_version() (+6 more)
### Community 124 - "assembly-gen.ts"
Cohesion: 0.14
Nodes (21): createAgentDriver(), AssemblyGenInput, AssemblyGenResult, AssemblyRetryContext, buildAssemblySystemPrompt(), buildAssemblyUserContent(), extractAssemblyJson(), generateAssembly() (+13 more)
### Community 125 - "quick.ts"
Cohesion: 0.07
Nodes (41): build(), buildCommand(), BuildError, BuildOptions, BuildResult, CompileOptions, CompileResult, QUICK_QUALITY_OVERRIDES (+33 more)
### Community 126 - "KbEntity"
Cohesion: 0.13
Nodes (27): add_asset(), add_color(), add_entity(), add_relation(), find_entity_by_name(), find_relation(), get_asset(), get_entities_by_ids() (+19 more)
### Community 127 - "test_report_vision.py"
Cohesion: 0.10
Nodes (32): _bmi(), build_vision_provider(), DeterministicVisionProvider, dimensions_touched(), _num(), _pick(), Any, Protocol (+24 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.13
Nodes (20): string, mutex, string, jsonEscape(), Llm, LocalLlm, generate, llm_ (+12 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 - "renderer.py"
Cohesion: 0.23
Nodes (14): _build_dimensions(), _DimView, _extract_swatches(), _fmt_scalar(), _fmt_value(), Any, 形象报告 PDF 渲染器:result JSONB → PDF bytes(无 I/O,纯内存渲染)。 输入是…, 维度结论值 → 一行展示文本(枚举/数值/列表/字典都可能出现)。 (+6 more)
### Community 135 - "BlockSidebar.vue"
Cohesion: 0.07
Nodes (37): addBlock(), addingBlock, apiBlocks, batchClearCache(), batchCreate(), batchForce, batchLoading, checkedIds (+29 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 - "billing/quota.py"
Cohesion: 0.15
Nodes (13): balance_after(), BonusDecision, grant_idempotency_key(), Quota arithmetic — pure logic, no IO (架构文档 §7.4 V1 配额三段式). The three-phase…, 任务奖励发放的封顶判定结果(FR-BILL-03). ``allowed=False`` 时…, Value written to ``bl_ledger.balance_after``. V1 has no wallet balance, so the…, FR-BILL-03 发放幂等:同一任务同一周期派生同一个键. 周期取任务的 ``claim_period``(不是额度行的周期)——「每天可领」的月度…, FR-BILL-05: 退还必须幂等。Derived, so a retry cannot double-refund. (+5 more)
### Community 138 - "compilerOptions"
Cohesion: 0.08
Nodes (24): compilerOptions, baseUrl, esModuleInterop, isolatedModules, jsx, lib, module, moduleResolution (+16 more)
### Community 139 - "test_quota_domain.py"
Cohesion: 0.21
Nodes (13): period_key(), period_reset_at(), datetime, PeriodType, Bucket key that makes quota reset naturally, with no cron job. ``day`` →…, When the current period rolls over (used for the `reset_at` hint)., Quota three-phase arithmetic (架构文档 §7.4, FR-BILL-01/05/06)., test_lifetime_quota_never_resets() (+5 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.11
Nodes (31): ItemKey, _conflicts(), HardBlock, _item_key(), 纯域求值引擎(架构 §8.2 rules-engine,TD-10):无 I/O。 防幻觉红线:**结论由规则引擎产出,LLM…, 命中链的一环:报告与 Agent 可解释性的数据来源(架构 §8.1)。, 一条必须执行的硬约束:命中规则元数据 + 待过滤的 avoid 约束。 调用方拿 ``avoid`` 里的 slot/attrs 对候选单品做过滤(同…, 命中规则的解释按优先级序拼接,供 LLM 直接表达。 (+23 more)
### Community 142 - "Executor.hpp"
Cohesion: 0.12
Nodes (16): Backend, Execution, ExecutorAttr, Op, Runtime, RuntimeAttr, string, vector (+8 more)
### Community 143 - "HalideRuntime.h"
Cohesion: 0.09
Nodes (37): bytes(), check_is_pointer, check_is_pointer<T *>, halide_buffer_t, device, device_interface, dim, dimensions (+29 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.08
Nodes (19): app, createForm, createRules, creating, deleting, deletingProject, demoCreating, doDelete() (+11 more)
### Community 147 - "resolveClaudeCredentials"
Cohesion: 0.21
Nodes (10): createClient(), resolveCredentials(), thinkingParam(), toAgentResult(), ClaudeSettings, CREDENTIALS_PATH, readClaudeOAuthCredentials(), readClaudeSettings() (+2 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 149 - "TaskQueue"
Cohesion: 0.13
Nodes (8): STAGES_WITH_BLOCK_IDS, VALID_STAGES, CreateTaskInput, generateId(), TaskQueue, TaskRunFn, Stage, TaskRecord
### Community 150 - "grant_bonus"
Cohesion: 0.24
Nodes (10): 配额与账本的纯逻辑(架构文档 §7.4)。, grant_bonus(), 把任务奖励 ``amount`` 计入 ``state.bonus``,超上限则整体拒绝(FR-BILL-03). - 只动 ``bonus``,不动…, grant_bonus 纯域函数:封顶边界与不变量(FR-BILL-03)., test_grant_never_touches_used_or_base_limit(), test_grant_one_over_the_cap_is_rejected_as_a_whole(), test_grant_rejects_non_positive_amounts(), test_grant_up_to_the_cap_exactly_is_allowed() (+2 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 (16): mutex, string, T, vector, Scope, Content, EnterScope, ExitScope (+8 more)
### Community 153 - "render/qa.ts"
Cohesion: 0.17
Nodes (20): checkNonBlackFrames(), checkSubtitleSafeArea(), execBuffer(), execCapture(), execCaptureAll(), frameEdgeMean(), isFrameBlack(), probeDuration() (+12 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.16
Nodes (22): invalidate_downstream_caches(), 规则进程内缓存 + 检索结果缓存整体失效。 - 规则缓存:``RuleService.publish/archive`` 内部已会失效一次,这里显式…, create_item(), get_item(), get_item_graph(), list_items(), Any, EntityStatus (+14 more)
### Community 158 - "system.ts"
Cohesion: 0.24
Nodes (17): createSystemRoutes(), publicConfig(), applyDefined(), applyDraftOverlay(), configFilePath(), loadStoredConfig(), mergeFields(), mergeStoredConfig() (+9 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 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 (18): ``kb_relation`` 三元组写入载荷。 本批次未暴露 HTTP 路由(关系录入属运营后台 T-P2-09 的范围),但写入…, RelationCreate, auth(), client(), _dispose_engine_after_test(), _mk_entity(), Any, fixture (+10 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 - "test_task_bonus_rules.py"
Cohesion: 0.36
Nodes (7): MonkeyPatch, settings.task_bonus_rules 的形状与 env 通路(FR-BILL-03/04). 协调提交已把…, _rules_without_env(), test_default_rules_cover_all_five_frbill03_tasks(), test_empty_rules_object_env_means_no_tasks(), test_every_default_rule_entry_has_a_valid_shape(), test_rules_json_env_reaches_settings_via_alias()
### 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 - "sms_login.py"
Cohesion: 0.11
Nodes (24): generate_code(), hash_code(), _hash_key(), masked_phone(), normalize_phone(), phone_hash_key(), 手机号验证码登录(FR-ACC-04 / FR-ACC-14,TD-32)。 与华为通道(FR-ACC-01,T10)**零耦合**:本模块不 import…, 6 位数字验证码。``secrets`` 而非 ``random``:验证码是安全敏感值, Mersenne Twister 可预测;均匀取 ``[0,… (+16 more)
### Community 171 - "TencentSmsSender"
Cohesion: 0.13
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 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 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.12
Nodes (21): ParseResult, ParseWarning, ScriptJson, ScriptJsonBlock, BlockStatus, VisualMode, activeTab, ANIM_OPTIONS (+13 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.12
Nodes (28): add_rule(), get_by_key(), list_all(), list_by_status(), list_published(), AsyncSession, kb_rule 表数据访问。**只有本模块读写 kb_rule**(表与 packages/kb 共享, 但规则包只经 ORM 访问,不碰 T6 的文件)。, 全量已发布规则。量级 ~400,直接整表载入;序即求值序(priority 降序)。 (+20 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 - "Interpreter.hpp"
Cohesion: 0.08
Nodes (21): Backend, Content, Path, string, Runtime, ScheduleConfig, backendConfig, backupType (+13 more)
### Community 198 - "IdentityService"
Cohesion: 0.15
Nodes (12): IdentityService, AsyncSession, CR-01 留证。人脸的单独同意 (``consent_type='face'``) 必须独立成行。, 登录成功后签发新 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… (+4 more)
### Community 199 - "record_gap"
Cohesion: 0.13
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 - "test_golden.py"
Cohesion: 0.20
Nodes (8): _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 双指标对齐阈值., test_retrieval_subset_meets_thresholds(), test_rules_subset_meets_thresholds()
### 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 207 - "test_report_stages.py"
Cohesion: 0.33
Nodes (9): _body_payload(), _cleanup(), _color_payload(), _key(), Any, 报告流水线视觉/诊断两阶段集成用例(真实 PostgreSQL)——只测 T16 的两个阶段。 覆盖任务契约:种 2 条 published 规则 →…, 每个用例独立 engine:pytest-asyncio 每用例一个事件循环(同 test_rules_engine)。, _session() (+1 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.33
Nodes (10): 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(), test_extra_keys_can_be_configured(), test_lists_are_traversed(), test_nested_structures_are_redacted() (+2 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.14
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.14
Nodes (23): DeclarativeBase, add_ledger(), get_ledger(), get_ledger_by_idempotency_key(), get_rule(), list_ledger(), lock_or_create_quota(), AsyncSession (+15 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.23
Nodes (12): ObEvent, 客户端埋点事件(架构文档 §6.2 ob_event,FR-SYS-06). 架构原文「按月分区」—— V1 先普通表(与 ob_ai_call 同样处理),…, auth(), _count_events(), _fetch_events(), Any, fixture, 埋点上报集成用例(真实 PostgreSQL,FR-SYS-06)。 覆盖:/v1 与 /api/v1 两个前缀、落库行内容(含 PII 剔除)、 非法批… (+4 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, enum, type, exit, 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.11
Nodes (18): 0. 现状勘误与落点, 10.1 五项裁决, 10.2 整页线框(紧凑预览版), 10.3 全屏查看器线框, 10.4 尺寸与 §2/§3 冲突修订清单, 10.5 新增文案(逐字,其余沿用 §8), 10.6 验收清单(可自动化判定), 10. 试衣间布局 v2.1(FittingRoomPage 紧凑预览改版) (+10 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.14
Nodes (9): EntityCreate, ``POST /kb/items`` 载荷。新实体固定从 draft/v1 起步,不收客户端指定状态。, ensure_valid_color_role(), ensure_valid_hex(), 色板 hex 必须 ``#RRGGBB``(大小写不敏感,入库前不归一化,展示原样保留)。, parametrize, PATCH 语义:显式传 null 清空字段,未传不动字段。, TestColorValidation (+1 more)
### 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 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 247 - "KbService"
Cohesion: 0.13
Nodes (11): kb_service_dep(), SessionDep, ``apps/api/deps.py`` 本轮禁改,kb 的服务装配放路由文件内就近完成。, ColorOut, 色板条目(TD-18 自建色板)。Lab 供后续 ΔE 数值匹配(T8 检索),此处只读展示。, _color_out(), KbService, AsyncSession (+3 more)
### 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 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 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 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 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
- **1999 isolated node(s):** `AnimationProps`, `program`, `dict`, `AnimationProps`, `AnimationProps` (+1994 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **80 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 `renderer.py`, `api/deps.py`, `integration/test_kb_entity.py`, `BillingService`, `sms_login.py`, `TencentSmsSender`, `retrieval/repo.py`, `identity/service.py`, `test_report_export.py`, `test_upload_presign.py`, `export_tasks.py`, `kb/service.py`, `test_hybrid_retrieval.py`, `KbRule`, `ReportExportService`, `IdentityService`, `test_report_flow.py`, `DeterministicEmbedder`, `test_rules_service.py`, `test_events_validation.py`, `test_huawei_verifier.py`, `next_id`, `KbService`, `Settings`, `test_sms_login.py`, `ok`, `EntityCreate`, `auth.py`, `kb/schemas.py`, `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.016) - this node is a cross-community bridge._