From eb4a82a877cbd6d4b1c2d7f36c3d4f0933c904ec Mon Sep 17 00:00:00 2001 From: freedakgmail Date: Mon, 20 Jul 2026 22:25:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0CC=E7=A0=81=E7=9B=91?= =?UTF-8?q?=E7=AE=A1=E6=96=B9=E6=A1=88=E4=B8=9A=E5=8A=A1=E7=89=88=E6=96=87?= =?UTF-8?q?=E6=A1=A3=EF=BC=8C=E6=96=B0=E5=A2=9E=E6=91=98=E8=A6=81=E3=80=81?= =?UTF-8?q?UGC=E4=B8=93=E9=A1=B9=E3=80=81=E7=9B=B4=E6=92=AD=E4=B8=93?= =?UTF-8?q?=E9=A1=B9=E3=80=81=E5=AD=98=E9=87=8F=E5=A4=84=E7=BD=AE=E3=80=81?= =?UTF-8?q?=E8=AF=AF=E5=88=A4=E7=94=B3=E8=AF=89=E3=80=81=E6=B0=B4=E5=8D=B0?= =?UTF-8?q?=E5=B5=8C=E5=85=A5=E3=80=81CC=E7=A0=81=E7=94=9F=E5=91=BD?= =?UTF-8?q?=E5=91=A8=E6=9C=9F=E3=80=81=E7=BB=84=E7=BB=87=E4=BF=9D=E9=9A=9C?= =?UTF-8?q?=E7=AD=89=E7=AB=A0=E8=8A=82=EF=BC=9B=E5=90=8C=E6=AD=A5macode?= =?UTF-8?q?=E5=88=B0cccode=E9=87=8D=E5=91=BD=E5=90=8D=E5=8F=8A=E5=85=B6?= =?UTF-8?q?=E4=BB=96=E4=BB=A3=E7=A0=81=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ai-switch/rules/rules.json | 810 ------------------ .cursorrules | 54 -- .kiro/steering/ai-coding-workflow.md | 59 -- .windsurfrules | 54 -- 0-req-IPTV.md | 136 +-- 0630-task.md | 6 +- 1-prd-IPTV.md | 66 +- 2-task-IPTV-MVP.md | 42 +- 4-task-IPTV-三期.md | 4 +- 5-task-IPTV-四期.md | 2 +- TCS-IPTV-系统说明文档.md | 6 +- docs/0-req-IPTV.md | 98 +-- docs/CC码监管方案-业务版.md | 677 +++++++++++++++ docs/CC码监管最优方案-双层架构.md | 778 +++++++++++++++++ docs/IPTV.md | 72 +- docs/TCS-IPTV系统线框图.svg | 54 +- tcs-iptv/DELIVERY.md | 8 +- tcs-iptv/README.md | 2 +- tcs-iptv/cmd/api-svc/main.go | 26 +- tcs-iptv/contracts/tcs_registry/README.md | 22 +- tcs-iptv/contracts/tcs_registry/registry.go | 90 +- ...code_cursor.sql => 0002_cccode_cursor.sql} | 4 +- tcs-iptv/internal/api/catalog_handlers.go | 12 +- .../internal/api/catalog_handlers_test.go | 6 +- tcs-iptv/internal/api/handlers.go | 144 ++-- tcs-iptv/internal/api/integration_test.go | 40 +- tcs-iptv/internal/catalog/catalog.go | 16 +- tcs-iptv/internal/catalog/catalog_test.go | 14 +- .../{macode/macode.go => cccode/cccode.go} | 16 +- .../macode_test.go => cccode/cccode_test.go} | 14 +- tcs-iptv/internal/{macode => cccode}/parse.go | 22 +- .../{macode => cccode}/store_memory.go | 2 +- .../{macode => cccode}/store_postgres.go | 8 +- .../{macode => cccode}/store_postgres_test.go | 10 +- tcs-iptv/internal/chain/chain.go | 28 +- tcs-iptv/internal/chain/chainmaker.go | 54 +- .../chain/chainmaker_conformance_test.go | 2 +- tcs-iptv/internal/chain/conformance_test.go | 26 +- tcs-iptv/internal/chain/memory.go | 184 ++-- tcs-iptv/internal/chain/memory_test.go | 12 +- tcs-iptv/internal/chain/persistent.go | 72 +- tcs-iptv/internal/model/authorization.go | 4 +- tcs-iptv/internal/model/model.go | 22 +- tcs-iptv/internal/model/playback.go | 6 +- tcs-iptv/internal/model/provenance.go | 8 +- tcs-iptv/internal/model/regulatory.go | 2 +- tcs-iptv/internal/model/rights.go | 10 +- .../nationalcatalog/nationalcatalog.go | 58 +- .../nationalcatalog/nationalcatalog_test.go | 6 +- tcs-iptv/internal/playback/playback.go | 18 +- tcs-iptv/internal/playback/playback_test.go | 4 +- tcs-iptv/internal/provenance/provenance.go | 16 +- .../internal/service/accountability_test.go | 36 +- tcs-iptv/internal/service/distribution.go | 116 +-- .../internal/service/distribution_test.go | 48 +- tcs-iptv/internal/service/episode_test.go | 32 +- tcs-iptv/internal/service/phase2_test.go | 56 +- tcs-iptv/internal/service/phase4.go | 50 +- tcs-iptv/internal/service/phase4_test.go | 74 +- tcs-iptv/internal/service/query_admin.go | 20 +- tcs-iptv/internal/service/regulatory.go | 24 +- tcs-iptv/internal/service/regulatory_test.go | 10 +- tcs-iptv/internal/service/service.go | 70 +- tcs-iptv/internal/service/service_test.go | 26 +- tcs-iptv/internal/service/settlement_test.go | 20 +- tcs-iptv/internal/sync/sync.go | 32 +- tcs-iptv/internal/sync/sync_test.go | 22 +- tcs-iptv/scripts/seed_demo.sh | 8 +- tcs-iptv/web-console/src/App.jsx | 2 +- tcs-iptv/web-console/src/FlowDemo.jsx | 30 +- tcs-iptv/web-console/src/GovernancePanel.jsx | 32 +- tcs-iptv/web-console/src/RoleDesk.jsx | 14 +- tcs-iptv/web-console/src/ScreenFusion.jsx | 32 +- tcs-iptv/web-console/src/api.js | 38 +- 方案对照报告.md | 16 +- 系统建设报价方案.md | 8 +- 76 files changed, 2600 insertions(+), 2122 deletions(-) delete mode 100644 .ai-switch/rules/rules.json delete mode 100644 .cursorrules delete mode 100644 .kiro/steering/ai-coding-workflow.md delete mode 100644 .windsurfrules create mode 100644 docs/CC码监管方案-业务版.md create mode 100644 docs/CC码监管最优方案-双层架构.md rename tcs-iptv/deploy/migrations/{0002_macode_cursor.sql => 0002_cccode_cursor.sql} (78%) rename tcs-iptv/internal/{macode/macode.go => cccode/cccode.go} (92%) rename tcs-iptv/internal/{macode/macode_test.go => cccode/cccode_test.go} (91%) rename tcs-iptv/internal/{macode => cccode}/parse.go (71%) rename tcs-iptv/internal/{macode => cccode}/store_memory.go (98%) rename tcs-iptv/internal/{macode => cccode}/store_postgres.go (86%) rename tcs-iptv/internal/{macode => cccode}/store_postgres_test.go (93%) diff --git a/.ai-switch/rules/rules.json b/.ai-switch/rules/rules.json deleted file mode 100644 index 13e4457..0000000 --- a/.ai-switch/rules/rules.json +++ /dev/null @@ -1,810 +0,0 @@ -{ - "version": "2.0.0", - "rules": [ - { - "id": "da863935-cf94-4da2-b298-05e1bc682b3f", - "name": "高级前端开发者", - "category": "agent", - "content": "## 角色定义\n你是一名高级前端开发者,精通 Vue 3、TypeScript、Tailwind CSS,具备丰富的大型 SPA 项目经验。\n\n## 专长领域\n- Vue 3 Composition API + `