提交 graphify 知识图谱,方便按图查询架构而不用重扫文档。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -12,3 +12,10 @@ reference/*.pem
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
*.swp
|
||||
|
||||
# graphify:图谱可提交,本机路径/缓存/费用统计留在本地
|
||||
graphify-out/cost.json
|
||||
graphify-out/.graphify_python
|
||||
graphify-out/.graphify_root
|
||||
graphify-out/.vocab.txt
|
||||
graphify-out/cache/
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{"0":"HarmonyOS App Shell","1":"Product Architecture Docs","2":"Report Pipeline Stages","3":"Knowledge Base Admin","4":"Outfit Agent LLM","5":"Rules Engine CI","6":"Dual Login Sessions","7":"Aesthetic Report Spec","8":"Product Milestone Roadmap","9":"Local HarmonyOS Debug","10":"Start Icon Branding","11":"Self-shot Content Track","12":"AppScope Icon Foreground","13":"LLM Cost Circuit Breaker","14":"AI Content Compliance","15":"Entry Icon Background","16":"Entry Icon Foreground","17":"AppScope Icon Background","18":"SMS Dual Certificates","19":"Face Photo Retention","20":"Quota Guest Merge","21":"Analytics Event Ingest","22":"Weather Degrade Path","23":"Billing Reserve Commit","24":"Modular Monolith Domains","25":"Daily Cost Breaker","26":"Pose Body Measurement","27":"Golden Set Benchmark","28":"File Ownership Isolation","29":"Requirement Numbering Index","30":"Hvigor Build Config","31":"Hvigor Build Duplicate","32":"Cloud Credential Checklist","33":"Four Parallel Tracks"}
|
||||
@@ -0,0 +1,204 @@
|
||||
# Graph Report - meida (2026-08-15)
|
||||
|
||||
## Corpus Check
|
||||
- 82 files · ~66,439 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 252 nodes · 297 edges · 34 communities (24 shown, 10 thin omitted)
|
||||
- Extraction: 85% EXTRACTED · 13% INFERRED · 2% AMBIGUOUS · INFERRED: 40 edges (avg confidence: 0.83)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Community Hubs (Navigation)
|
||||
- HarmonyOS App Shell
|
||||
- Product Architecture Docs
|
||||
- Report Pipeline Stages
|
||||
- Knowledge Base Admin
|
||||
- Outfit Agent LLM
|
||||
- Rules Engine CI
|
||||
- Dual Login Sessions
|
||||
- Aesthetic Report Spec
|
||||
- Product Milestone Roadmap
|
||||
- Local HarmonyOS Debug
|
||||
- Start Icon Branding
|
||||
- Self-shot Content Track
|
||||
- AppScope Icon Foreground
|
||||
- LLM Cost Circuit Breaker
|
||||
- AI Content Compliance
|
||||
- Entry Icon Background
|
||||
- Entry Icon Foreground
|
||||
- AppScope Icon Background
|
||||
- SMS Dual Certificates
|
||||
- Face Photo Retention
|
||||
- Quota Guest Merge
|
||||
- Analytics Event Ingest
|
||||
- Weather Degrade Path
|
||||
- Billing Reserve Commit
|
||||
- Modular Monolith Domains
|
||||
- Daily Cost Breaker
|
||||
- Pose Body Measurement
|
||||
- Golden Set Benchmark
|
||||
- File Ownership Isolation
|
||||
- Requirement Numbering Index
|
||||
- Cloud Credential Checklist
|
||||
- Four Parallel Tracks
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `美搭 HarmonyOS ArkTS App` - 8 edges
|
||||
2. `美搭文档索引` - 8 edges
|
||||
3. `HomePage` - 7 edges
|
||||
4. `ReportCreatePage` - 7 edges
|
||||
5. `ReportResultPage` - 7 edges
|
||||
6. `Stage Protocol` - 7 edges
|
||||
7. `Personal image report sample` - 7 edges
|
||||
8. `ChatPage` - 6 edges
|
||||
9. `FE Batch Collaboration Protocol` - 6 edges
|
||||
10. `Backend API Cheatsheet` - 6 edges
|
||||
|
||||
## Surprising Connections (you probably didn't know these)
|
||||
- `Full aesthetic report` --cites--> `Personal image report sample` [EXTRACTED]
|
||||
docs/美学报告-需求文档.md → reference/个人形象报告.pdf
|
||||
- `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
|
||||
- `TD-01 HarmonyOS native ArkTS` --rationale_for--> `美搭 HarmonyOS ArkTS App` [EXTRACTED]
|
||||
docs/技术选型与调研报告.md → app/README.md
|
||||
- `Basic aesthetic report` --cites--> `Personal image report sample` [EXTRACTED]
|
||||
docs/美学报告-需求文档.md → reference/个人形象报告.pdf
|
||||
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Hyperedges (group relationships)
|
||||
- **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]
|
||||
- **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]
|
||||
- **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 (34 total, 10 thin omitted)
|
||||
|
||||
### Community 0 - "HarmonyOS App Shell"
|
||||
Cohesion: 0.11
|
||||
Nodes (26): AuthStore, LoginPage, ProfilePage, Quota Card, App Shell Tabs, ErrorView, HomePage, NFR-UX-02 (+18 more)
|
||||
|
||||
### Community 1 - "Product Architecture Docs"
|
||||
Cohesion: 0.12
|
||||
Nodes (20): Compliance and security plan, Existing 60-style hair API, 美搭 product, ADR-01 to ADR-14, Technical architecture document, ob_ai_call cost ledger, TD-01 HarmonyOS native ArkTS, TD-28 V1 free quota commercialization (+12 more)
|
||||
|
||||
### Community 2 - "Report Pipeline Stages"
|
||||
Cohesion: 0.21
|
||||
Nodes (17): LoadingView, NFR-UX-05, ReportResultPage, Diagnosis API Contract, assemble_stages, Report Pipeline Skeleton, ReportContext, Stage Protocol (+9 more)
|
||||
|
||||
### Community 3 - "Knowledge Base Admin"
|
||||
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 LLM"
|
||||
Cohesion: 0.12
|
||||
Nodes (16): Agent intent recognition, Outfit Agent, Four post-filing ongoing duties, KB report memory agent loop, LLM gateway, Agent token budget 4200, TD-04 DeepSeek plus GLM gateway, TD-19 generative AI filing done (+8 more)
|
||||
|
||||
### Community 5 - "Rules Engine CI"
|
||||
Cohesion: 0.16
|
||||
Nodes (15): Golden Set CI Framework, Golden Runner, NFR-MAINT-04, DeterministicVisionProvider, VisionProvider, evaluate RuleVerdict, Hard Constraint Semantics, Core Conclusions From Rules LLM Only Expresses (+7 more)
|
||||
|
||||
### Community 6 - "Dual Login Sessions"
|
||||
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 - "Aesthetic Report Spec"
|
||||
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 - "Product Milestone Roadmap"
|
||||
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 - "Local HarmonyOS Debug"
|
||||
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 - "Start Icon Branding"
|
||||
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 Content Track"
|
||||
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 - "AppScope Icon Foreground"
|
||||
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 - "LLM Cost Circuit Breaker"
|
||||
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 Compliance"
|
||||
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 - "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 - "Entry Icon Foreground"
|
||||
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 - "AppScope Icon Background"
|
||||
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 - "SMS Dual Certificates"
|
||||
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 Photo Retention"
|
||||
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 - "Quota Guest Merge"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): Product quota table section 3.2, Quota, Guest mode and merge
|
||||
|
||||
### Community 21 - "Analytics Event Ingest"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): AnalyticsService, Events Batch Ingest, Events Fail-Close Validation
|
||||
|
||||
## Ambiguous Edges - Review These
|
||||
- `Solid vibrant blue square background asset` → `Possible splash or launch screen background` [AMBIGUOUS]
|
||||
app/AppScope/resources/base/media/background.png · relation: conceptually_related_to
|
||||
- `Bottom-right medium-to-dark gray rounded square accent` → `Possible selected-state reading of the darker bottom-right tile` [AMBIGUOUS]
|
||||
app/AppScope/resources/base/media/foreground.png · relation: conceptually_related_to
|
||||
- `Vibrant blue` → `Brand primary color` [AMBIGUOUS]
|
||||
app/entry/src/main/resources/base/media/background.png · relation: semantically_similar_to
|
||||
- `Centered symmetrical 2x2 grid of four smaller rounded squares` → `Possible media-gallery or content-collection motif (uncertain; app name meida/media)` [AMBIGUOUS]
|
||||
app/entry/src/main/resources/base/media/startIcon.png · relation: conceptually_related_to
|
||||
- `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
|
||||
|
||||
## Knowledge Gaps
|
||||
- **81 isolated node(s):** `LoadingView`, `NFR-UX-02`, `ChatMsg`, `Coordinator Commit`, `Budget Manual Override` (+76 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **10 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 `Solid vibrant blue square background asset` and `Possible splash or launch screen background`?**
|
||||
_Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low._
|
||||
- **What is the exact relationship between `Bottom-right medium-to-dark gray rounded square accent` and `Possible selected-state reading of the darker bottom-right tile`?**
|
||||
_Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low._
|
||||
- **What is the exact relationship between `Vibrant blue` and `Brand primary color`?**
|
||||
_Edge tagged AMBIGUOUS (relation: semantically_similar_to) - confidence is low._
|
||||
- **What is the exact relationship between `Centered symmetrical 2x2 grid of four smaller rounded squares` and `Possible media-gallery or content-collection motif (uncertain; app name meida/media)`?**
|
||||
_Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low._
|
||||
- **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._
|
||||
- **Why does `ReportCreatePage` connect `HarmonyOS App Shell` to `Report Pipeline Stages`?**
|
||||
_High betweenness centrality (0.052) - this node is a cross-community bridge._
|
||||
- **Why does `ReportResultPage` connect `Report Pipeline Stages` to `HarmonyOS App Shell`?**
|
||||
_High betweenness centrality (0.040) - this node is a cross-community bridge._
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,494 @@
|
||||
{
|
||||
"app/AppScope/resources/base/element/string.json": {
|
||||
"mtime": 1786784596.0011456,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "4adb3f14eb041cdefe311873716f4784",
|
||||
"semantic_hash": "4adb3f14eb041cdefe311873716f4784"
|
||||
},
|
||||
"app/AppScope/resources/base/media/layered_image.json": {
|
||||
"mtime": 1786784596.0046673,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "4c2b288bd5b689a8fc8cdb612d7c6209",
|
||||
"semantic_hash": "4c2b288bd5b689a8fc8cdb612d7c6209"
|
||||
},
|
||||
"app/entry/hvigorfile.ts": {
|
||||
"mtime": 1786784596.006667,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "77ccd919a44b9b1477e3b313a849db98",
|
||||
"semantic_hash": "77ccd919a44b9b1477e3b313a849db98"
|
||||
},
|
||||
"app/entry/src/main/ets/components/f1/ErrorBanner.ets": {
|
||||
"mtime": 1786784596.0076578,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "3ecaff014c0383a79d9e4f90db401dec",
|
||||
"semantic_hash": "3ecaff014c0383a79d9e4f90db401dec"
|
||||
},
|
||||
"app/entry/src/main/ets/components/f1/LedgerItem.ets": {
|
||||
"mtime": 1786784596.0086577,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "aa0ccdda8557c9077c084291fc1d060c",
|
||||
"semantic_hash": "aa0ccdda8557c9077c084291fc1d060c"
|
||||
},
|
||||
"app/entry/src/main/ets/components/f1/QuotaCard.ets": {
|
||||
"mtime": 1786784596.0086577,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "0bda1d903ed66e31fb2c0d885b2f4068",
|
||||
"semantic_hash": "0bda1d903ed66e31fb2c0d885b2f4068"
|
||||
},
|
||||
"app/entry/src/main/ets/components/f2/ErrorView.ets": {
|
||||
"mtime": 1786784596.0096657,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "9b3cf75cd5110a3311b158a497bba2ae",
|
||||
"semantic_hash": "9b3cf75cd5110a3311b158a497bba2ae"
|
||||
},
|
||||
"app/entry/src/main/ets/components/f2/LoadingView.ets": {
|
||||
"mtime": 1786784596.0096657,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "64852e2edaca83a155c5e28ca1017094",
|
||||
"semantic_hash": "64852e2edaca83a155c5e28ca1017094"
|
||||
},
|
||||
"app/entry/src/main/ets/components/f3/DimensionCard.ets": {
|
||||
"mtime": 1786784596.0096657,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "40094ebdbd4e79d59a43069988373929",
|
||||
"semantic_hash": "40094ebdbd4e79d59a43069988373929"
|
||||
},
|
||||
"app/entry/src/main/ets/components/f3/ReportTypes.ets": {
|
||||
"mtime": 1786784596.0106628,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "66cf647ff06e6b4a64d26966c4a891e6",
|
||||
"semantic_hash": "66cf647ff06e6b4a64d26966c4a891e6"
|
||||
},
|
||||
"app/entry/src/main/ets/components/f3/TaskPollingPanel.ets": {
|
||||
"mtime": 1786784596.0106628,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "bfc74dabda9952c29a36d1f200916b0f",
|
||||
"semantic_hash": "bfc74dabda9952c29a36d1f200916b0f"
|
||||
},
|
||||
"app/entry/src/main/ets/core/ApiClient.ets": {
|
||||
"mtime": 1786784596.0116692,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "2da4fe4f4748bcf9448f14b3ab1b69c0",
|
||||
"semantic_hash": "2da4fe4f4748bcf9448f14b3ab1b69c0"
|
||||
},
|
||||
"app/entry/src/main/ets/core/ApiTypes.ets": {
|
||||
"mtime": 1786784596.0116692,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "2258ba0a9ab92a01643b4210721e4993",
|
||||
"semantic_hash": "2258ba0a9ab92a01643b4210721e4993"
|
||||
},
|
||||
"app/entry/src/main/ets/core/AuthStore.ets": {
|
||||
"mtime": 1786784596.0116692,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "6c9ba3531794655e5da34712ec2a626e",
|
||||
"semantic_hash": "6c9ba3531794655e5da34712ec2a626e"
|
||||
},
|
||||
"app/entry/src/main/ets/core/ContextHolder.ets": {
|
||||
"mtime": 1786784596.0116692,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "24d77949dbbd3f51a6248cc8f8cf4e75",
|
||||
"semantic_hash": "24d77949dbbd3f51a6248cc8f8cf4e75"
|
||||
},
|
||||
"app/entry/src/main/ets/entryability/EntryAbility.ets": {
|
||||
"mtime": 1786784596.0126672,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "e4107f74fdb3f2fef2f5bde960d7886e",
|
||||
"semantic_hash": "e4107f74fdb3f2fef2f5bde960d7886e"
|
||||
},
|
||||
"app/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets": {
|
||||
"mtime": 1786784596.0126672,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "d13648592448bd2b8e51861bfc7265a1",
|
||||
"semantic_hash": "d13648592448bd2b8e51861bfc7265a1"
|
||||
},
|
||||
"app/entry/src/main/ets/pages/ChatPage.ets": {
|
||||
"mtime": 1786784596.013913,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "f9558c1de0dca5b5d6f31f400a638d66",
|
||||
"semantic_hash": "f9558c1de0dca5b5d6f31f400a638d66"
|
||||
},
|
||||
"app/entry/src/main/ets/pages/HomePage.ets": {
|
||||
"mtime": 1786784596.013913,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "e97d9ea6b4c2b6d04dad07e19a5c5e86",
|
||||
"semantic_hash": "e97d9ea6b4c2b6d04dad07e19a5c5e86"
|
||||
},
|
||||
"app/entry/src/main/ets/pages/Index.ets": {
|
||||
"mtime": 1786784596.013913,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "c5ff50608bab25b4e6911789dc43775b",
|
||||
"semantic_hash": "c5ff50608bab25b4e6911789dc43775b"
|
||||
},
|
||||
"app/entry/src/main/ets/pages/LoginPage.ets": {
|
||||
"mtime": 1786784596.01492,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "54bbc07a82e64c2f4b369a00a32b3b4e",
|
||||
"semantic_hash": "54bbc07a82e64c2f4b369a00a32b3b4e"
|
||||
},
|
||||
"app/entry/src/main/ets/pages/ProfilePage.ets": {
|
||||
"mtime": 1786784596.01492,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "c6de0ef49d4c102efe98ee70b4fbda29",
|
||||
"semantic_hash": "c6de0ef49d4c102efe98ee70b4fbda29"
|
||||
},
|
||||
"app/entry/src/main/ets/pages/ReportCreatePage.ets": {
|
||||
"mtime": 1786784596.0159187,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "fba215b7097d7156f0a42d35e53983d2",
|
||||
"semantic_hash": "fba215b7097d7156f0a42d35e53983d2"
|
||||
},
|
||||
"app/entry/src/main/ets/pages/ReportResultPage.ets": {
|
||||
"mtime": 1786784596.0159187,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "5f7f7ab6ac46905821416e7a90eed602",
|
||||
"semantic_hash": "5f7f7ab6ac46905821416e7a90eed602"
|
||||
},
|
||||
"app/entry/src/main/resources/base/element/color.json": {
|
||||
"mtime": 1786784596.017918,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "dc1b5b387c3d71366db799026714fa00",
|
||||
"semantic_hash": "dc1b5b387c3d71366db799026714fa00"
|
||||
},
|
||||
"app/entry/src/main/resources/base/element/float.json": {
|
||||
"mtime": 1786784596.0189247,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "c884462d221df9d3dd4045575bd55d14",
|
||||
"semantic_hash": "c884462d221df9d3dd4045575bd55d14"
|
||||
},
|
||||
"app/entry/src/main/resources/base/element/string.json": {
|
||||
"mtime": 1786784596.0189247,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "6c0dc76c827d54752a4f749e132e2d41",
|
||||
"semantic_hash": "6c0dc76c827d54752a4f749e132e2d41"
|
||||
},
|
||||
"app/entry/src/main/resources/base/media/layered_image.json": {
|
||||
"mtime": 1786784596.019923,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "4c2b288bd5b689a8fc8cdb612d7c6209",
|
||||
"semantic_hash": "4c2b288bd5b689a8fc8cdb612d7c6209"
|
||||
},
|
||||
"app/entry/src/main/resources/base/profile/backup_config.json": {
|
||||
"mtime": 1786784596.0209284,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "1bd5b37058dcaece5fade3a9fbe9b000",
|
||||
"semantic_hash": "1bd5b37058dcaece5fade3a9fbe9b000"
|
||||
},
|
||||
"app/entry/src/main/resources/base/profile/main_pages.json": {
|
||||
"mtime": 1786784596.0219185,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "cbbb73475d46e29275c17ea76618c90b",
|
||||
"semantic_hash": "cbbb73475d46e29275c17ea76618c90b"
|
||||
},
|
||||
"app/entry/src/main/resources/dark/element/color.json": {
|
||||
"mtime": 1786784596.0219185,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "55441103b617a9e4d1410bd018915fcb",
|
||||
"semantic_hash": "55441103b617a9e4d1410bd018915fcb"
|
||||
},
|
||||
"app/entry/src/ohosTest/ets/test/Ability.test.ets": {
|
||||
"mtime": 1786784596.022918,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "9d6169693216bf4d5504b7d0d0caf6a2",
|
||||
"semantic_hash": "9d6169693216bf4d5504b7d0d0caf6a2"
|
||||
},
|
||||
"app/entry/src/ohosTest/ets/test/List.test.ets": {
|
||||
"mtime": 1786784596.0242393,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "a779bc3f259bd48b77cc9ca2671957fd",
|
||||
"semantic_hash": "a779bc3f259bd48b77cc9ca2671957fd"
|
||||
},
|
||||
"app/entry/src/test/List.test.ets": {
|
||||
"mtime": 1786784596.0242393,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "54ca732eec026e30082b02c34838aff7",
|
||||
"semantic_hash": "54ca732eec026e30082b02c34838aff7"
|
||||
},
|
||||
"app/entry/src/test/LocalUnit.test.ets": {
|
||||
"mtime": 1786784596.0252478,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "a7c39d50a54a6a05d3d7ea68ded3fe5c",
|
||||
"semantic_hash": "a7c39d50a54a6a05d3d7ea68ded3fe5c"
|
||||
},
|
||||
"app/hvigorfile.ts": {
|
||||
"mtime": 1786784596.0252478,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "8e1fa69b160decd34b133cd363e967a6",
|
||||
"semantic_hash": "8e1fa69b160decd34b133cd363e967a6"
|
||||
},
|
||||
"app/README.md": {
|
||||
"mtime": 1786784596.0046673,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "a8e0eea2cc3deb80ab56a888980bacde",
|
||||
"semantic_hash": "a8e0eea2cc3deb80ab56a888980bacde"
|
||||
},
|
||||
"app/entry/obfuscation-rules.txt": {
|
||||
"mtime": 1786784596.006667,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "754b3b6b453af402a528e61e1d70a63f",
|
||||
"semantic_hash": "754b3b6b453af402a528e61e1d70a63f"
|
||||
},
|
||||
"docs/README.md": {
|
||||
"mtime": 1786784596.0272431,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "2e2e7c1740fc4116a136c05cfc414c08",
|
||||
"semantic_hash": "2e2e7c1740fc4116a136c05cfc414c08"
|
||||
},
|
||||
"docs/Sprint\u6267\u884c\u8ba1\u5212.md": {
|
||||
"mtime": 1786784596.0282464,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "281697709499d904db2e3fad188217e5",
|
||||
"semantic_hash": "281697709499d904db2e3fad188217e5"
|
||||
},
|
||||
"docs/\u524d\u7f6e\u5f00\u901a\u6e05\u5355-\u4e91\u8d44\u6e90\u4e0e\u8d44\u8d28.md": {
|
||||
"mtime": 1786784596.0282464,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "7831fd7f8a39e8c93833e4b36a4b05b5",
|
||||
"semantic_hash": "7831fd7f8a39e8c93833e4b36a4b05b5"
|
||||
},
|
||||
"docs/\u5408\u89c4\u4e0e\u5b89\u5168\u65b9\u6848.md": {
|
||||
"mtime": 1786784596.0292475,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "742f13d08e4f5d8be0e3e118ac47aaa0",
|
||||
"semantic_hash": "742f13d08e4f5d8be0e3e118ac47aaa0"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/F1-\u767b\u5f55\u4e0e\u4e2a\u4eba\u9875.md": {
|
||||
"mtime": 1786784596.0292475,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "515a9f068c0995f89498cc51c8155b8d",
|
||||
"semantic_hash": "515a9f068c0995f89498cc51c8155b8d"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/F2-\u5e94\u7528\u58f3\u4e0e\u9996\u9875.md": {
|
||||
"mtime": 1786784596.0302484,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "9268413f91f87ff6bb480279cc627c48",
|
||||
"semantic_hash": "9268413f91f87ff6bb480279cc627c48"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/F3-\u62a5\u544a\u6d41.md": {
|
||||
"mtime": 1786784596.0302484,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "d735b0ba57215427f7b81d5a624a1c9d",
|
||||
"semantic_hash": "d735b0ba57215427f7b81d5a624a1c9d"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/F4-AI\u5bf9\u8bdd\u9875.md": {
|
||||
"mtime": 1786784596.0302484,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "ac154705118586b408a268879bf98228",
|
||||
"semantic_hash": "ac154705118586b408a268879bf98228"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/README-FE\u6279\u6b21.md": {
|
||||
"mtime": 1786784596.0302484,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "e55113a612015252a8e0f225fce8d7c1",
|
||||
"semantic_hash": "e55113a612015252a8e0f225fce8d7c1"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/README.md": {
|
||||
"mtime": 1786784596.0312505,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "426807de3563ae8fa5fc9f14664a97e7",
|
||||
"semantic_hash": "426807de3563ae8fa5fc9f14664a97e7"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T1-\u56db\u6863\u7194\u65ad\u964d\u7ea7.md": {
|
||||
"mtime": 1786784596.0312505,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "e46a4d9113028ae06c7725b18d0ae2fa",
|
||||
"semantic_hash": "e46a4d9113028ae06c7725b18d0ae2fa"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T10-\u534e\u4e3a\u767b\u5f55\u4ee3\u7801\u5148\u884c.md": {
|
||||
"mtime": 1786784596.0312505,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "ae4e68eb4f58e7c20131fcf69e395330",
|
||||
"semantic_hash": "ae4e68eb4f58e7c20131fcf69e395330"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T11-\u77ed\u4fe1\u767b\u5f55\u4ee3\u7801\u5148\u884c.md": {
|
||||
"mtime": 1786784596.0312505,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "facfc153d7d1ef1cffa165726d3e7798",
|
||||
"semantic_hash": "facfc153d7d1ef1cffa165726d3e7798"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T12-\u6781\u7b80\u8fd0\u8425\u540e\u53f0.md": {
|
||||
"mtime": 1786784596.0327592,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "c7acd06778b243ead8088940a30273fd",
|
||||
"semantic_hash": "c7acd06778b243ead8088940a30273fd"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T13-\u9ec4\u91d1\u96c6CI\u6846\u67b6.md": {
|
||||
"mtime": 1786784596.0337656,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "074b0d5b9ca8b9e1da28a65291316616",
|
||||
"semantic_hash": "074b0d5b9ca8b9e1da28a65291316616"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T14-\u68c0\u7d22\u7f13\u5b58\u4e0e\u5931\u6548.md": {
|
||||
"mtime": 1786784596.0337656,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "647929bbb2f63df7206dbb23bf057b13",
|
||||
"semantic_hash": "647929bbb2f63df7206dbb23bf057b13"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T15-\u62a5\u544a\u57df\u9aa8\u67b6.md": {
|
||||
"mtime": 1786784596.0337656,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "cc67575c6fdb0c482279634d28982200",
|
||||
"semantic_hash": "cc67575c6fdb0c482279634d28982200"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T16-\u62a5\u544a\u8bca\u65ad\u88c5\u914d.md": {
|
||||
"mtime": 1786784596.0347643,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "9e9b502d5f48630aca1b2ab4d08d835b",
|
||||
"semantic_hash": "9e9b502d5f48630aca1b2ab4d08d835b"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T17-\u62a5\u544a\u6587\u6848\u4e0e\u6821\u9a8c.md": {
|
||||
"mtime": 1786784596.0347643,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "5edc54ac5fbea73c986163b8bba802e2",
|
||||
"semantic_hash": "5edc54ac5fbea73c986163b8bba802e2"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T2-\u4efb\u52a1\u5956\u52b1\u9886\u53d6.md": {
|
||||
"mtime": 1786784596.035771,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "a7d70dc01e50dbae73b8afa1e25a1f2d",
|
||||
"semantic_hash": "a7d70dc01e50dbae73b8afa1e25a1f2d"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T3-\u57cb\u70b9\u4e0a\u62a5.md": {
|
||||
"mtime": 1786784596.035771,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "c381e444169bf0404d7373d1a5afe910",
|
||||
"semantic_hash": "c381e444169bf0404d7373d1a5afe910"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T4-\u5237\u65b0\u4ee4\u724c\u4e0e\u4f1a\u8bdd.md": {
|
||||
"mtime": 1786784596.035771,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "3f6ece76a8445733e2c0cab2913583ae",
|
||||
"semantic_hash": "3f6ece76a8445733e2c0cab2913583ae"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T5-\u4e0a\u4f20\u9884\u7b7e\u540d.md": {
|
||||
"mtime": 1786784596.036772,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "2b47e96495cd7edc5e2affbc167c2c62",
|
||||
"semantic_hash": "2b47e96495cd7edc5e2affbc167c2c62"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T6-\u77e5\u8bc6\u5e93\u5b9e\u4f53\u4e0e\u56fe\u8c31.md": {
|
||||
"mtime": 1786784596.036772,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "d6868f686cf977659f8949012b315ee5",
|
||||
"semantic_hash": "d6868f686cf977659f8949012b315ee5"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T7-\u89c4\u5219\u5f15\u64ce.md": {
|
||||
"mtime": 1786784596.036772,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "2b3fa1319ad4658ab887c869d183b260",
|
||||
"semantic_hash": "2b3fa1319ad4658ab887c869d183b260"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T8-\u5411\u91cf\u4e0e\u6df7\u5408\u68c0\u7d22.md": {
|
||||
"mtime": 1786784596.0377684,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "0e8dc11151b4286fb9b880ab31ac5c82",
|
||||
"semantic_hash": "0e8dc11151b4286fb9b880ab31ac5c82"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u5305/T9-\u89c6\u89c9\u7b97\u6cd5SPIKE.md": {
|
||||
"mtime": 1786784596.0377684,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "173475e76c4084ff36f5d20a0707bd99",
|
||||
"semantic_hash": "173475e76c4084ff36f5d20a0707bd99"
|
||||
},
|
||||
"docs/\u5f00\u53d1\u4efb\u52a1\u62c6\u89e3.md": {
|
||||
"mtime": 1786784596.0377684,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "12961c27599c393c9d60b342dd1557c4",
|
||||
"semantic_hash": "12961c27599c393c9d60b342dd1557c4"
|
||||
},
|
||||
"docs/\u6280\u672f\u67b6\u6784\u6587\u6863.md": {
|
||||
"mtime": 1786784596.0387728,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "f351597225e2a2e251a1d2730a34c51a",
|
||||
"semantic_hash": "f351597225e2a2e251a1d2730a34c51a"
|
||||
},
|
||||
"docs/\u6280\u672f\u9009\u578b\u4e0e\u8c03\u7814\u62a5\u544a.md": {
|
||||
"mtime": 1786784596.0407684,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "6a5c0e3574608c5a0913aafc12a5b2ca",
|
||||
"semantic_hash": "6a5c0e3574608c5a0913aafc12a5b2ca"
|
||||
},
|
||||
"docs/\u672c\u5730\u8054\u8c03\u6307\u5357.md": {
|
||||
"mtime": 1786784596.0407684,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "9714ca94c3b9e2520df69e7ac3d2f76c",
|
||||
"semantic_hash": "9714ca94c3b9e2520df69e7ac3d2f76c"
|
||||
},
|
||||
"docs/\u7528\u6237\u7cfb\u7edf\u4e0e\u8bb0\u5fc6\u7cfb\u7edf-\u9700\u6c42\u6587\u6863.md": {
|
||||
"mtime": 1786784596.0407684,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "3152b451ab59e0e1a59ec2d90f25b1dc",
|
||||
"semantic_hash": "3152b451ab59e0e1a59ec2d90f25b1dc"
|
||||
},
|
||||
"docs/\u7a7f\u642dAgent-\u9700\u6c42\u6587\u6863.md": {
|
||||
"mtime": 1786784596.0417724,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "7b968e1cdae9117e51e822ff76c94931",
|
||||
"semantic_hash": "7b968e1cdae9117e51e822ff76c94931"
|
||||
},
|
||||
"docs/\u7f8e\u5b66\u62a5\u544a-\u9700\u6c42\u6587\u6863.md": {
|
||||
"mtime": 1786784596.0427685,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "50f615e066f91429503341b6cace379a",
|
||||
"semantic_hash": "50f615e066f91429503341b6cace379a"
|
||||
},
|
||||
"docs/\u7f8e\u5b66\u77e5\u8bc6\u5e93-\u5efa\u8bbe\u65b9\u6848.md": {
|
||||
"mtime": 1786784596.0427685,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "104a79ae67462d81de195470469e6b27",
|
||||
"semantic_hash": "104a79ae67462d81de195470469e6b27"
|
||||
},
|
||||
"docs/\u9700\u6c42\u89c4\u683c\u8bf4\u660e.md": {
|
||||
"mtime": 1786784596.0438516,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "f5502cee1ec69af5c7e418ab35a50e44",
|
||||
"semantic_hash": "f5502cee1ec69af5c7e418ab35a50e44"
|
||||
},
|
||||
"docs/\u9e3f\u8499\u7f8e\u642d-\u667a\u80fd\u7a7f\u642d\u7f8e\u5b66\u52a9\u624b-\u4ea7\u54c1\u65b9\u6848.md": {
|
||||
"mtime": 1786784596.0448515,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "71edc6e7d98410ed78a54331cd207d29",
|
||||
"semantic_hash": "71edc6e7d98410ed78a54331cd207d29"
|
||||
},
|
||||
"reference/README.md": {
|
||||
"mtime": 1786784596.0448515,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "0bbad8f35d31c220d5cf681383a2672c",
|
||||
"semantic_hash": "0bbad8f35d31c220d5cf681383a2672c"
|
||||
},
|
||||
"reference/\u4e2a\u4eba\u5f62\u8c61\u62a5\u544a.pdf": {
|
||||
"mtime": 1786784596.0533493,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "830a2a474d899b3c0b78aed414997eb8",
|
||||
"semantic_hash": "830a2a474d899b3c0b78aed414997eb8"
|
||||
},
|
||||
"app/AppScope/resources/base/media/background.png": {
|
||||
"mtime": 1786784596.0036583,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "4bb00b4ac69a0c9c34ef214d49463293",
|
||||
"semantic_hash": "4bb00b4ac69a0c9c34ef214d49463293"
|
||||
},
|
||||
"app/AppScope/resources/base/media/foreground.png": {
|
||||
"mtime": 1786784596.0036583,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "2b7861a68611614f74228513f114e480",
|
||||
"semantic_hash": "2b7861a68611614f74228513f114e480"
|
||||
},
|
||||
"app/entry/src/main/resources/base/media/background.png": {
|
||||
"mtime": 1786784596.019923,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "4bb00b4ac69a0c9c34ef214d49463293",
|
||||
"semantic_hash": "4bb00b4ac69a0c9c34ef214d49463293"
|
||||
},
|
||||
"app/entry/src/main/resources/base/media/foreground.png": {
|
||||
"mtime": 1786784596.019923,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "3cc12356de5f27fa297b7d43e3fa8ca4",
|
||||
"semantic_hash": "3cc12356de5f27fa297b7d43e3fa8ca4"
|
||||
},
|
||||
"app/entry/src/main/resources/base/media/startIcon.png": {
|
||||
"mtime": 1786784596.0209284,
|
||||
"seen": 1786786565.170648,
|
||||
"ast_hash": "2b25ff6692e2765a1b70d4f1429c1f7f",
|
||||
"semantic_hash": "2b25ff6692e2765a1b70d4f1429c1f7f"
|
||||
}
|
||||
}
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
---
|
||||
type: "query"
|
||||
date: "2026-08-15T09:38:03.115977+00:00"
|
||||
question: "Why does ReportCreatePage connect HarmonyOS App Shell to Report Pipeline Stages?"
|
||||
contributor: "graphify"
|
||||
outcome: "useful"
|
||||
source_nodes: ["ReportCreatePage", "ReportResultPage", "HomePage", "ReportService", "Report Pipeline Skeleton", "Stage Protocol", "Report Task Polling"]
|
||||
---
|
||||
|
||||
# Q: Why does ReportCreatePage connect HarmonyOS App Shell to Report Pipeline Stages?
|
||||
|
||||
## Answer
|
||||
|
||||
Expanded from original query via vocab: [report, create, page, result, pipeline, stage, shell, home, polling, assemble, diagnosis, service]. ReportCreatePage (community HarmonyOS App Shell, src=docs/开发任务包/F3-报告流.md) is the FE create-report page. It is reached from HomePage [EXTRACTED references], then references ReportResultPage [EXTRACTED] which sits in Report Pipeline Stages. The backend hop is ReportCreatePage <--shares_data_with [INFERRED]-- ReportService <--references [EXTRACTED]-- Report Pipeline Skeleton --references [EXTRACTED]--> Stage Protocol (3 hops undirected). ReportResultPage then shares_data_with DimensionResult and Rule-Direct Fallback Copy and references Diagnosis API Contract.
|
||||
|
||||
## Outcome
|
||||
|
||||
- Signal: useful
|
||||
|
||||
## Source Nodes
|
||||
|
||||
- ReportCreatePage
|
||||
- ReportResultPage
|
||||
- HomePage
|
||||
- ReportService
|
||||
- Report Pipeline Skeleton
|
||||
- Stage Protocol
|
||||
- Report Task Polling
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
---
|
||||
type: "query"
|
||||
date: "2026-08-15T09:45:11.015591+00:00"
|
||||
question: "How do the four Stage Protocol stages fill DimensionResult?"
|
||||
contributor: "graphify"
|
||||
outcome: "useful"
|
||||
source_nodes: ["Stage Protocol", "assemble_stages", "VisionStage", "DiagnosisStage", "CopyStage", "ValidationStage", "DimensionResult", "ReportContext", "Report Pipeline Skeleton", "derived_features"]
|
||||
---
|
||||
|
||||
# Q: How do the four Stage Protocol stages fill DimensionResult?
|
||||
|
||||
## Answer
|
||||
|
||||
Expanded via vocab: [stage, protocol, assemble, vision, diagnosis, copy, validation, dimension, result, pipeline, skeleton, context, provider, fallback, rule]. Report Pipeline Skeleton references assemble_stages which wires VisionStage, DiagnosisStage, CopyStage, ValidationStage; all four implement Stage Protocol and share ReportContext. VisionStage writes derived_features via VisionProvider. DiagnosisStage fills DimensionResult using DIMENSIONS 32-Spec Dictionary, evaluate RuleVerdict, and kb_color Palette. CopyStage reads ReportContext and DimensionResult then hands to ValidationStage. ValidationStage checks PEJORATIVE_TERMS and can use Rule-Direct Fallback Copy. ReportResultPage consumes DimensionResult and fallback copy. Path VisionStage to DimensionResult is 3 hops via assemble_stages and DiagnosisStage.
|
||||
|
||||
## Outcome
|
||||
|
||||
- Signal: useful
|
||||
|
||||
## Source Nodes
|
||||
|
||||
- Stage Protocol
|
||||
- assemble_stages
|
||||
- VisionStage
|
||||
- DiagnosisStage
|
||||
- CopyStage
|
||||
- ValidationStage
|
||||
- DimensionResult
|
||||
- ReportContext
|
||||
- Report Pipeline Skeleton
|
||||
- derived_features
|
||||
Reference in New Issue
Block a user