{
  "audit_required": true,
  "db_docs_required": true,
  "reasons": [
    "root-file",
    "dir:admin-web",
    "dir:backend",
    "dir:etl",
    "dir:miniprogram",
    "dir:db",
    "db-schema-change"
  ],
  "changed_files": [
    "AI_CHANGELOG.md",
    "apps/DEMO-miniprogram/",
    "apps/XCX-TEST/",
    "apps/admin-web/src/api/client.ts",
    "apps/backend/README.md",
    "apps/backend/app/main.py",
    "apps/backend/app/middleware/response_wrapper.py",
    "apps/backend/app/routers/xcx_board.py",
    "apps/backend/app/routers/xcx_coaches.py",
    "apps/backend/app/routers/xcx_config.py",
    "apps/backend/app/routers/xcx_customers.py",
    "apps/backend/app/routers/xcx_performance.py",
    "apps/backend/app/routers/xcx_tasks.py",
    "apps/backend/app/schemas/base.py",
    "apps/backend/app/schemas/xcx_auth.py",
    "apps/backend/app/schemas/xcx_board.py",
    "apps/backend/app/schemas/xcx_coaches.py",
    "apps/backend/app/schemas/xcx_config.py",
    "apps/backend/app/schemas/xcx_customers.py",
    "apps/backend/app/schemas/xcx_notes.py",
    "apps/backend/app/schemas/xcx_performance.py",
    "apps/backend/app/schemas/xcx_tasks.py",
    "apps/backend/app/services/board_service.py",
    "apps/backend/app/services/coach_service.py",
    "apps/backend/app/services/customer_service.py",
    "apps/backend/app/services/fdw_queries.py",
    "apps/backend/app/services/performance_service.py",
    "apps/backend/app/services/task_manager.py",
    "apps/backend/docs/API-REFERENCE.md",
    "apps/etl/connectors/feiqiu/.env",
    "apps/etl/connectors/feiqiu/docs/api-reference/endpoints/member_balance_changes.md",
    "apps/etl/connectors/feiqiu/docs/api-reference/endpoints/member_stored_value_cards.md",
    "apps/etl/connectors/feiqiu/docs/api-reference/summary/member_balance_changes.md",
    "apps/etl/connectors/feiqiu/docs/database/DWS/main/BD_manual_dws_finance_recharge_summary.md",
    "apps/etl/connectors/feiqiu/docs/etl_tasks/dws_tasks.md",
    "apps/etl/connectors/feiqiu/tasks/dws/finance_recharge_task.py",
    "apps/miniprogram/doc/useless/",
    "apps/miniprogram/miniprogram/components/heart-icon/heart-icon.ts",
    "apps/miniprogram/miniprogram/components/note-modal/note-modal.ts",
    "apps/miniprogram/miniprogram/pages/board-coach/board-coach.ts",
    "apps/miniprogram/miniprogram/pages/board-customer/board-customer.ts",
    "apps/miniprogram/miniprogram/pages/chat-history/chat-history.ts",
    "apps/miniprogram/miniprogram/pages/chat/chat.ts",
    "apps/miniprogram/miniprogram/pages/coach-detail/coach-detail.ts",
    "apps/miniprogram/miniprogram/pages/coach-detail/coach-detail.wxml",
    "apps/miniprogram/miniprogram/pages/customer-detail/customer-detail.ts",
    "apps/miniprogram/miniprogram/pages/customer-service-records/customer-service-records.ts",
    "apps/miniprogram/miniprogram/pages/notes/notes.ts",
    "apps/miniprogram/miniprogram/pages/performance-records/performance-records.ts",
    "apps/miniprogram/miniprogram/pages/performance/performance.ts"
  ],
  "change_fingerprint": "49c98831b2f62f14d40fd05f892a2963a578d02a",
  "marked_at": "2026-03-20T01:42:24.863510+08:00",
  "last_reminded_at": null
}