Files
vault-para/.smart-env/multi/100-project_Personal_AI_Cursor_plan_md.ajson
T

2 lines
11 KiB
Plaintext

"smart_sources:100-project/Personal/AI/Cursor/plan.md": {"path":"100-project/Personal/AI/Cursor/plan.md","last_embed":{"hash":null},"embeddings":{},"last_read":{"hash":"14fxqcq","at":1766986878409},"class_name":"SmartSource","last_import":{"mtime":1763078259000,"size":11257,"at":1766986878957,"hash":"14fxqcq"},"blocks":{"#":[2,5],"#go-caatsm Refactor Plan":[6,477],"#go-caatsm Refactor Plan#Objective":[8,28],"#go-caatsm Refactor Plan#Objective#{1}":[10,11],"#go-caatsm Refactor Plan#Objective#{2}":[12,13],"#go-caatsm Refactor Plan#Objective#{3}":[14,15],"#go-caatsm Refactor Plan#Objective#{4}":[16,17],"#go-caatsm Refactor Plan#Objective#{5}":[18,19],"#go-caatsm Refactor Plan#Objective#{6}":[20,21],"#go-caatsm Refactor Plan#Objective#{7}":[22,24],"#go-caatsm Refactor Plan#Objective#{8}":[25,28],"#go-caatsm Refactor Plan#High-Level Architecture":[29,67],"#go-caatsm Refactor Plan#High-Level Architecture#{1}":[31,54],"#go-caatsm Refactor Plan#High-Level Architecture#{2}":[55,56],"#go-caatsm Refactor Plan#High-Level Architecture#{3}":[57,58],"#go-caatsm Refactor Plan#High-Level Architecture#{4}":[59,60],"#go-caatsm Refactor Plan#High-Level Architecture#{5}":[61,62],"#go-caatsm Refactor Plan#High-Level Architecture#{6}":[63,65],"#go-caatsm Refactor Plan#High-Level Architecture#{7}":[66,67],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration":[68,93],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#{1}":[70,71],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Tasks":[72,84],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Tasks#{1}":[74,75],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Tasks#{2}":[76,77],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Tasks#{3}":[78,79],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Tasks#{4}":[80,81],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Tasks#{5}":[82,84],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Acceptance Criteria":[85,93],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Acceptance Criteria#{1}":[87,88],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Acceptance Criteria#{2}":[89,91],"#go-caatsm Refactor Plan#Phase 1 — Project Structure Migration#Acceptance Criteria#{3}":[92,93],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf":[94,146],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#{1}":[96,97],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Tasks":[98,110],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Tasks#{1}":[100,101],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Tasks#{2}":[102,103],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Tasks#{3}":[104,105],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Tasks#{4}":[106,107],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Tasks#{5}":[108,110],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Example (参考实现思路)":[111,135],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Example (参考实现思路)#{1}":[113,135],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Acceptance Criteria":[136,146],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Acceptance Criteria#{1}":[138,139],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Acceptance Criteria#{2}":[140,141],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Acceptance Criteria#{3}":[142,144],"#go-caatsm Refactor Plan#Phase 2 — Replace Viper → Koanf#Acceptance Criteria#{4}":[145,146],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection":[147,213],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#{1}":[149,150],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Tasks":[151,173],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Tasks#{1}":[153,154],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Tasks#{2}":[155,168],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Tasks#{3}":[169,170],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Tasks#{4}":[171,173],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Example Wire skeleton":[174,202],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Example Wire skeleton#{1}":[176,202],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Acceptance Criteria":[203,213],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Acceptance Criteria#{1}":[205,206],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Acceptance Criteria#{2}":[207,208],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Acceptance Criteria#{3}":[209,211],"#go-caatsm Refactor Plan#Phase 3 — Wire Dependency Injection#Acceptance Criteria#{4}":[212,213],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream":[214,285],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#{1}":[216,217],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Tasks":[218,238],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Tasks#{1}":[220,233],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Tasks#{2}":[234,235],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Tasks#{3}":[236,238],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Example 消费逻辑骨架":[239,274],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Example 消费逻辑骨架#{1}":[241,274],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Acceptance Criteria":[275,285],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Acceptance Criteria#{1}":[277,278],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Acceptance Criteria#{2}":[279,280],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Acceptance Criteria#{3}":[281,283],"#go-caatsm Refactor Plan#Phase 4 — Replace Watermill → nats.go JetStream#Acceptance Criteria#{4}":[284,285],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)":[286,341],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#{1}":[288,289],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Tasks":[290,306],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Tasks#{1}":[292,293],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Tasks#{2}":[294,299],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Tasks#{3}":[300,301],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Tasks#{4}":[302,303],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Tasks#{5}":[304,306],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Example CopyFrom 骨架":[307,330],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Example CopyFrom 骨架#{1}":[309,330],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Acceptance Criteria":[331,341],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Acceptance Criteria#{1}":[333,334],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Acceptance Criteria#{2}":[335,336],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Acceptance Criteria#{3}":[337,339],"#go-caatsm Refactor Plan#Phase 5 — Replace Hasura GraphQL → PostgreSQL (pgx)#Acceptance Criteria#{4}":[340,341],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)":[342,379],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)#{1}":[344,345],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)#Tasks":[346,368],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)#Tasks#{1}":[348,365],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)#Tasks#{2}":[366,368],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)#Acceptance Criteria":[369,379],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)#Acceptance Criteria#{1}":[371,372],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)#Acceptance Criteria#{2}":[373,374],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)#Acceptance Criteria#{3}":[375,377],"#go-caatsm Refactor Plan#Phase 6 — Application Layer (Processor)#Acceptance Criteria#{4}":[378,379],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability":[380,411],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#{1}":[382,383],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#Tasks":[384,402],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#Tasks#{1}":[386,387],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#Tasks#{2}":[388,389],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#Tasks#{3}":[390,399],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#Tasks#{4}":[400,402],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#Acceptance Criteria":[403,411],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#Acceptance Criteria#{1}":[405,406],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#Acceptance Criteria#{2}":[407,409],"#go-caatsm Refactor Plan#Phase 7 — Logging & Observability#Acceptance Criteria#{3}":[410,411],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup":[412,441],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#{1}":[414,415],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Tasks":[416,430],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Tasks#{1}":[418,419],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Tasks#{2}":[420,421],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Tasks#{3}":[422,423],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Tasks#{4}":[424,425],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Tasks#{5}":[426,427],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Tasks#{6}":[428,430],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Acceptance Criteria":[431,441],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Acceptance Criteria#{1}":[433,434],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Acceptance Criteria#{2}":[435,436],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Acceptance Criteria#{3}":[437,439],"#go-caatsm Refactor Plan#Phase 8 — Remove Dead Code & Cleanup#Acceptance Criteria#{4}":[440,441],"#go-caatsm Refactor Plan#Final Acceptance Criteria":[442,477],"#go-caatsm Refactor Plan#Final Acceptance Criteria#{1}":[444,445],"#go-caatsm Refactor Plan#Final Acceptance Criteria#{2}":[446,455],"#go-caatsm Refactor Plan#Final Acceptance Criteria#{3}":[456,465],"#go-caatsm Refactor Plan#Final Acceptance Criteria#{4}":[466,469],"#go-caatsm Refactor Plan#Final Acceptance Criteria#{5}":[470,474],"#go-caatsm Refactor Plan#Final Acceptance Criteria#{6}":[475,477]},"outlinks":[],"task_lines":[],"tasks":{},"codeblock_ranges":[[33,51],[113,134],[176,201],[241,273],[309,329]]},