Developer CenterOps

Table 数据索引中心

业务代码识别逻辑表;Table Definition 按环境和用途登记实际数据层。真实 Tab、文件与 fallback 在展开详情中显示。

READ ONLY运行期检测不读取实时 Google Sheet,也不写回 Guide-A / DataHubRegistry source: Google Sheet / Guide-A
A_overviewA_overview
逻辑数据源
Vehicle-Master-L3
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Vehicle-Master-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Vehicle-Master-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Vehicle-Master-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
  • Vehicle-Master-L5 · L5 · Vehicle Master Read Model · DERIVED
当前实际使用:Vehicle-Master-L3业务输出:Vehicle-Master-L5存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: 总览overviewDataHub Tab: A_overview文件 / 缓存:LOCAL_XLSX · DATAHUB_XLSXReader: NATIVE_LOCAL_SOURCEfallback 顺序:LOCAL_XLSX → ECS_FINANCE_JSON派生自:Vehicle-Master-L1
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:所有车辆的详情,车辆Vin,曾经车牌号,车主是谁,车标续费日期等等
Vehicle Master功能模块:Vehicle MasterSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_overview&view=vehicle-masterReader: SKELETON_DOMAIN_READER读取模式:DATAHUB_XLSX_ONLY代码入口:lib/table-skeleton.cjs备注:通过 Guide-A registry 和现有 Vehicle Master Read Model。
A1 Workbench功能模块:Fleet OperationsSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_overview&view=a1-workbenchAPI: /api/ops/a1/clean-diagnosticReader: SKELETON_DOMAIN_READER读取模式:DATAHUB_XLSX_ONLY代码入口:lib/table-skeleton.cjs、lib/vehicle-a1-workbench.cjs备注:只登记读取边界;不改变 A1 算法。
Monthly Settlement功能模块:FinanceSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/financeReader: NATIVE_LOCAL_SOURCE读取模式:TABLE_REGISTRY_DATAHUB_XLSX_THEN_FINANCE_JSON代码入口:server.js、lib/finance-native-table-reader.cjs备注:Native reader 按 tableId 取得 Registry 定义;车辆主档内容与 owner scope 不变。
A_GPSA_GPS
逻辑数据源
GPS-L3
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • GPS-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • GPS-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • GPS-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
  • A1-Workbench-L5 · L5 · A1 Workbench Read Model · DERIVED
当前实际使用:GPS-L3业务输出:A1-Workbench-L5存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: GPSDataHub Tab: A_GPS文件 / 缓存:LOCAL_XLSX · DATAHUB_XLSXReader: SKELETON_DOMAIN_READERfallback 顺序:LOCAL_XLSX → DATAHUB_XLSX派生自:GPS-L1
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:车辆每日盘点的GPS信息状态,是否在我们的停车场(在我么停车场内车辆的列表和日期)
A1 Workbench / Vehicle Master功能模块:Fleet OperationsSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_overview&view=a1-workbenchReader: SKELETON_DOMAIN_READER读取模式:PAGE_SOURCE_THEN_DATAHUB_XLSX代码入口:lib/table-skeleton.cjs备注:A_GPS_Staging 是独立 staging,不是正式读取源。
A_cleanA_clean
逻辑数据源
Clean-L3
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Clean-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Clean-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Clean-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
  • A1-Workbench-L5 · L5 · A1 Workbench Read Model · DERIVED
当前实际使用:Clean-L3业务输出:A1-Workbench-L5存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: CleanDataHub Tab: A_clean文件 / 缓存:LOCAL_XLSX · DATAHUB_XLSXReader: SKELETON_DOMAIN_READERfallback 顺序:LOCAL_XLSX派生自:Clean-L1
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:车辆打扫的日期和车牌号
A1 Workbench / Vehicle Master功能模块:Fleet OperationsSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_overview&view=a1-workbenchAPI: /api/ops/a1/clean-diagnosticReader: SKELETON_DOMAIN_READER读取模式:DATAHUB_XLSX_ONLY代码入口:lib/table-skeleton.cjs备注:正式 A_clean;A_Clean_Staging 是独立 staging。
A_RecordsA_Records
逻辑数据源
Records-L3
环境
STAGING
Skeleton
部分功能已接入
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Records-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Records-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Records-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
  • A1-Workbench-L5 · L5 · A1 Workbench Read Model · DERIVED
当前实际使用:Records-L3业务输出:A1-Workbench-L5存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: RecordsDataHub Tab: A_Records文件 / 缓存:LiveFile.xlsm · DATAHUB_XLSXReader: NATIVE_LOCAL_SOURCEfallback 顺序:LOCAL_XLSX → ECS_FINANCE_JSON派生自:Records-L1
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: REQUIRED当前状态:MIXED定义状态:active备注:车辆从Turo下载下来的表格,来自turo的数据源表
A1 Workbench / Vehicle Master功能模块:Fleet OperationsSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_overview&view=a1-workbenchReader: SKELETON_DOMAIN_READER读取模式:DATAHUB_XLSX_ONLY代码入口:lib/table-skeleton.cjs备注:与车辆 preparation bundle 共用读取。
A1 Import State compatibility API功能模块:Fleet OperationsSkeleton 状态:Legacy 绕过 (LEGACY_BYPASS)API: /api/ops/a1/import-stateReader: A1_AUDIT_READER读取模式:DATAHUB_OR_JSON_CACHE代码入口:server.js备注:Legacy compatibility bypass;Workbench 当前不调用,保留兼容。
Monthly Settlement功能模块:FinanceSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/financeReader: NATIVE_LOCAL_SOURCE读取模式:TABLE_REGISTRY_DATAHUB_XLSX_THEN_FINANCE_JSON代码入口:server.js、lib/finance-native-table-reader.cjs备注:Registry 读取不改变 Trip 解释、分类、行顺序或 Payout First。
A_maintenanceA_maintenance
逻辑数据源
Maintenance-L1
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Maintenance-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Maintenance-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Maintenance-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
  • Vehicle-Ops-Read-Model · L5 · Vehicle Ops 只读模型 · DERIVED
当前实际使用:Maintenance-L1业务输出:Vehicle-Ops-Read-Model存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: 待保养P_MaintainDataHub Tab: A_maintenance文件 / 缓存:GOOGLE_SHEET · GOOGLE_SHEETReader: SKELETON_STRATEGY_READERfallback 顺序:GOOGLE_SHEET派生自:—
写入与迁移状态写入目标:GUIDE_A_SOURCE_TABWrite Mode: CONTROLLED_WRITETable Role: SOURCESkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:车辆的保养状态备注信息,凡事有保养的车辆都在这里(不影响发车,但是保养状态会在每次日报表中体现)
Vehicle Master / Vehicle Ops功能模块:Vehicle MasterSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_overview&view=vehicle-masterReader: SKELETON_DOMAIN_READER读取模式:DATAHUB_XLSX_ONLY_FOR_READ_MODEL代码入口:lib/table-skeleton.cjs、lib/vehicle-ops-summary.cjs备注:保养提醒作为 Vehicle Master 读模型输入,不改状态算法。
保养状态受控写回功能模块:Fleet OperationsSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_maintenanceAPI: /api/ops/table-action/previewAPI: /api/ops/table-action/executeReader: SKELETON_STRATEGY_READER读取模式:GUIDE_A_CTRL_GOOGLE_SHEET_ONLY代码入口:server.js、lib/maintenance-status-writeback.cjs备注:仅登记现有 ADMIN Status 受控写回链。
A_repaireA_repaire
逻辑数据源
Repair-L1
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Repair-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Repair-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Repair-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
  • Vehicle-Ops-Read-Model · L5 · Vehicle Ops 只读模型 · DERIVED
当前实际使用:Repair-L1业务输出:Vehicle-Ops-Read-Model存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: 待维修P_RepaireDataHub Tab: A_repaire文件 / 缓存:GOOGLE_SHEET · GOOGLE_SHEETReader: SKELETON_STRATEGY_READERfallback 顺序:GOOGLE_SHEET派生自:—
写入与迁移状态写入目标:GUIDE_A_SOURCE_TABWrite Mode: CONTROLLED_WRITETable Role: SOURCESkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:车辆的维修状态备注信息,凡是有保养的车辆都在这里(不可以发车,但是维修状态都是单独的一个分组“待维修,维修中,维修完成”)需要手动把待维修状态消除之后车辆才会进入到其他分组
Vehicle Master / Vehicle Ops功能模块:Vehicle MasterSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_overview&view=vehicle-masterReader: SKELETON_DOMAIN_READER读取模式:DATAHUB_XLSX_ONLY_FOR_READ_MODEL代码入口:lib/table-skeleton.cjs、lib/vehicle-ops-summary.cjs备注:车辆读模型通过唯一 Registry/Skeleton 读取本地 DataHub cache。
维修状态受控写回功能模块:Fleet OperationsSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_repaireAPI: /api/ops/table-action/previewAPI: /api/ops/table-action/executeReader: SKELETON_STRATEGY_READER读取模式:GUIDE_A_CTRL_GOOGLE_SHEET_ONLY代码入口:server.js、lib/repair-status-writeback.cjs备注:仅现有 ADMIN Status 受控写回;写入目标由 Guide-A Source Tab 决定。
A_ReturnsA_Returns
逻辑数据源
Todays-Returns-L4-A1
环境
STAGING
Skeleton
已登记例外
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Todays-Returns-L4-A1 · L4 · A1 模块 staging 派生缓存 · DERIVED
当前实际使用:Todays-Returns-L4-A1业务输出:A1_DAILY_REPORT_INPUT存储角色:A1_STAGING_MODULE_CACHE
实际来源Source of Truth: A1_STAGING_JSONSource Tab: Today's ReturnsDataHub Tab: A_Returns文件 / 缓存:LiveFile.xlsm · A1_STAGING_JSONReader: A1_STAGING_WORKFLOW_READERfallback 顺序:${QP_A1_STAGING_DIR || dirname(DATAHUB_XLSX_PATH)/a1-staging}/A_Todays_Returns_Staging.json派生自:A_Earnings
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: DERIVEDSkeleton Policy: EXEMPT_INTERNAL当前状态:DECLARED_EXCEPTION定义状态:active备注:根据Records表格里的数据计算当天预计回来的车辆
A1 Workbench staging workflow功能模块:Fleet OperationsSkeleton 状态:已登记例外 (DECLARED_EXCEPTION)页面:/ops/table?tab=A_overview&view=a1-workbenchAPI: /api/ops/a1/staging-stateAPI: /api/ops/a1/generate-todayAPI: /api/ops/a1/generate/todaysReturnsReader: A1_STAGING_WORKFLOW_READER读取模式:A1_STAGING_JSON_ONLY代码入口:server.js、lib/a1-staging-workflow.cjs、lib/vehicle-a1-workbench.cjs备注:读取 A_Todays_Returns_Staging.json;这是 A1 staging 派生缓存,不是 DataHub source。
A_Car SummaryA_Car Summary
逻辑数据源
Car-Summary-L4-A1
环境
STAGING
Skeleton
已登记例外
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Car-Summary-L4-A1 · L4 · A1 模块 staging 派生缓存 · DERIVED
当前实际使用:Car-Summary-L4-A1业务输出:A1_AUTO_STATUS_INPUT存储角色:A1_STAGING_MODULE_CACHE
实际来源Source of Truth: A1_STAGING_JSONSource Tab: Car SummaryDataHub Tab: A_Car Summary文件 / 缓存:Car Summary.xlsx · A1_STAGING_JSONReader: A1_STAGING_WORKFLOW_READERfallback 顺序:${QP_A1_STAGING_DIR || dirname(DATAHUB_XLSX_PATH)/a1-staging}/A_Car_Summary_Staging.json派生自:A_Earnings → A_clean → A_GPS_Staging → Vehicle-Master
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: DERIVEDSkeleton Policy: EXEMPT_INTERNAL当前状态:DECLARED_EXCEPTION定义状态:active备注:根据Records表格里的数据计算出来的当前车子的状态,标题内容包括如下“车牌号,当前状态,上一个行程开始时间,上一个行程结束时间,下一个行程开始日期,下一个行程开始时间,距离行程变动天数,Earning 收入,Trip start开始时间,Trip endtime结束时间,Reservation ID行程编号,Recent Checkin odo,Recent Checkout odo,Last odo”
A1 Workbench staging workflow功能模块:Fleet OperationsSkeleton 状态:已登记例外 (DECLARED_EXCEPTION)页面:/ops/table?tab=A_overview&view=a1-workbenchAPI: /api/ops/a1/staging-stateAPI: /api/ops/a1/generate-todayAPI: /api/ops/a1/generate/vehicleStatusReader: A1_STAGING_WORKFLOW_READER读取模式:A1_STAGING_JSON_ONLY代码入口:server.js、lib/a1-staging-workflow.cjs、lib/vehicle-a1-workbench.cjs备注:读取 A_Car_Summary_Staging.json;这是 A1 staging 派生缓存,不是 DataHub source。
A_Auto A1A_Auto A1
逻辑数据源
Auto-A1-L4-A1
环境
STAGING
Skeleton
已登记例外
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Auto-A1-L4-A1 · L4 · A1 模块 staging 派生缓存 · DERIVED
当前实际使用:Auto-A1-L4-A1业务输出:A1_DAILY_REPORT_INPUT存储角色:A1_STAGING_MODULE_CACHE
实际来源Source of Truth: A1_STAGING_JSONSource Tab: Auto A1DataHub Tab: A_Auto A1文件 / 缓存:LiveFile.xlsm · A1_STAGING_JSONReader: A1_STAGING_WORKFLOW_READERfallback 顺序:${QP_A1_STAGING_DIR || dirname(DATAHUB_XLSX_PATH)/a1-staging}/A_Auto_A1_Staging.json派生自:A_Car_Summary_Staging → A_Vehicle_Status_Override_Staging
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: DERIVEDSkeleton Policy: EXEMPT_INTERNAL当前状态:DECLARED_EXCEPTION定义状态:active备注:程序化车辆分组表,基于各个表格数据的初步判断VBA实现的自动分类表,其中包含车辆分到了哪一组,车辆状态,保养、维修信息的汇总,这里所有的车辆属于以下分组(在Details这一列) 1——待清洁,2——待维修,3——维修中,4——维修完成,5——逾期归还,6——可发车,
A1 Workbench staging workflow功能模块:Fleet OperationsSkeleton 状态:已登记例外 (DECLARED_EXCEPTION)页面:/ops/table?tab=A_overview&view=a1-workbenchAPI: /api/ops/a1/staging-stateAPI: /api/ops/a1/generate-todayAPI: /api/ops/a1/generate/autoA1API: /api/ops/a1/vehicle-status-overrideReader: A1_STAGING_WORKFLOW_READER读取模式:A1_STAGING_JSON_ONLY代码入口:server.js、lib/a1-staging-workflow.cjs、lib/vehicle-a1-workbench.cjs备注:读取 A_Auto_A1_Staging.json;这是 A1 staging 派生缓存,不是 DataHub source。
A_FlowA_Flow
逻辑数据源
Expense-Flow-L3
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Expense-Flow-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Expense-Flow-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Expense-Flow-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
  • Settlement-L5 · L5 · Monthly Settlement 业务结果 · DERIVED
  • Owner-Report-Snapshot · Snapshot · 已确认的历史车主报告 · SNAPSHOT
当前实际使用:Expense-Flow-L3业务输出:Settlement-L5 / Owner-Report-Snapshot存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: 工作表1DataHub Tab: A_Flow文件 / 缓存:LOCAL_XLSX · DATAHUB_XLSXReader: NATIVE_LOCAL_SOURCEfallback 顺序:LOCAL_XLSX → ECS_FINANCE_JSON派生自:Expense-Flow-L1
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:所有统计的花销流水
Monthly Settlement 费用与报销功能模块:FinanceSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/financeAPI: /api/finance-snapshots/native-reconcileReader: NATIVE_LOCAL_SOURCE读取模式:TABLE_REGISTRY_DATAHUB_XLSX_THEN_FINANCE_JSON代码入口:server.js、lib/finance-native-table-reader.cjs备注:Native reader 按 tableId 取得 Registry 定义;费用归属、PaidBy 报销与 Finance 规则不变。
Owner Report 费用明细功能模块:FinanceSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ld/financeAPI: /api/finance-owner-expense-report-v1API: /api/finance-expense-flow-debugReader: NATIVE_LOCAL_SOURCE读取模式:TABLE_REGISTRY_DATAHUB_XLSX_THEN_FINANCE_JSON代码入口:server.js、lib/finance-native-table-reader.cjs备注:仅迁移 A_Flow 读取入口;legacy 分类、字段转换、金额汇总和页面输出不变。
A_Turo_PayoutsA_Turo_Payouts
逻辑数据源
Payout-L3
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Payout-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Payout-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Payout-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
  • Payout-L4-Finance · L4 · Finance 模块缓存 · CACHE
  • Payout-L4-A1 · L4 · A1 导入暂存 · STAGING
  • Settlement-L5 · L5 · Monthly Settlement 业务结果 · DERIVED
  • A1-Workbench-L5 · L5 · A1 Workbench 业务结果 · DERIVED
  • Owner-Report-Snapshot · Snapshot · 已确认的历史车主报告 · SNAPSHOT
当前实际使用:Payout-L3业务输出:Settlement-L5 / A1-Workbench-L5存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: A_PayHistoryDataHub Tab: A_Turo_Payouts文件 / 缓存:LOCAL_XLSX · DATAHUB_XLSXReader: NATIVE_LOCAL_SOURCEfallback 顺序:LOCAL_XLSX → ECS_FINANCE_JSON派生自:Payout-L1
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:Turo实际结算统计表
A1 Workbench Payout 状态功能模块:Fleet OperationsSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_overview&view=a1-workbenchReader: SKELETON_DOMAIN_READER读取模式:DATAHUB_XLSX_ONLY代码入口:lib/table-skeleton.cjs备注:正式读取 A_Turo_Payouts;A-payout 和 A-payout_Staging.json 仅为导入 staging。
Monthly Settlement 正式收入功能模块:FinanceSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/financeReader: NATIVE_LOCAL_SOURCE读取模式:TABLE_REGISTRY_DATAHUB_XLSX_THEN_FINANCE_JSON代码入口:server.js、lib/finance-native-table-reader.cjs备注:正式 Payout 口径;不读取 A-payout 或 A-payout_Staging.json,Payout First 不变。
A_CallHandlingA_CallHandling
逻辑数据源
Call-Handling-L1
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Call-Handling-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Call-Handling-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Call-Handling-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
  • Vehicle-Ops-Read-Model · L5 · Vehicle Ops 只读模型 · DERIVED
当前实际使用:Call-Handling-L1业务输出:Vehicle-Ops-Read-Model存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: CallHandlingDataHub Tab: A_CallHandling文件 / 缓存:GOOGLE_SHEET · GOOGLE_SHEETReader: SKELETON_STRATEGY_READERfallback 顺序:GOOGLE_SHEET派生自:—
写入与迁移状态写入目标:GUIDE_A_SOURCE_TABWrite Mode: CONTROLLED_WRITETable Role: SOURCESkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:电话统计信息登记表
Vehicle Master 跟进记录功能模块:Vehicle MasterSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_overview&view=vehicle-masterReader: SKELETON_DOMAIN_READER读取模式:DATAHUB_XLSX_ONLY_FOR_READ_MODEL代码入口:lib/table-skeleton.cjs备注:车辆读模型通过 Skeleton 读取跟进记录。
跟进状态受控写回功能模块:Fleet OperationsSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_CallHandlingAPI: /api/ops/table-action/previewAPI: /api/ops/table-action/executeReader: SKELETON_STRATEGY_READER读取模式:GUIDE_A_CTRL_GOOGLE_SHEET_ONLY代码入口:server.js、lib/callhandling-status-writeback.cjs备注:仅现有 ADMIN Status 白名单写回;未新增 Sheet 写入。
Guide-AGuide-A
逻辑数据源
待登记
环境
STAGING
Skeleton
需要确认
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • 尚未登记
当前实际使用:待登记业务输出:—存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: Guide-ADataHub Tab: Guide-A文件 / 缓存:GOOGLE_SHEET · GOOGLE_SHEETReader: 待确认fallback 顺序:GOOGLE_SHEET → GOOGLE_SHEET派生自:—
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: UNASSESSED当前状态:NEEDS_REVIEW定义状态:active备注:表格统计总表 testing
引用页面尚未登记代码引用。
A_management_fee_rulesA_management_fee_rules
逻辑数据源
Management-Fee-Rules-L3
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Management-Fee-Rules-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Management-Fee-Rules-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Management-Fee-Rules-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
当前实际使用:Management-Fee-Rules-L3业务输出:Settlement-Rule-Input存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: A_management_fee_rulesDataHub Tab: A_management_fee_rules文件 / 缓存:LOCAL_XLSX · DATAHUB_XLSXReader: NATIVE_LOCAL_SOURCEfallback 顺序:LOCAL_XLSX → ECS_FINANCE_JSON派生自:Management-Fee-Rules-L1
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: CONFIGSkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:—
Monthly Settlement 管理费规则功能模块:FinanceSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/financeAPI: /api/finance-snapshots/native-reconcileReader: NATIVE_LOCAL_SOURCE读取模式:TABLE_REGISTRY_DATAHUB_XLSX_THEN_FINANCE_JSON代码入口:server.js、lib/finance-native-table-reader.cjs、lib/monthly-settlement-v2-1.cjs备注:规则读取入口已通过唯一 Table Registry;不改管理费算法。
Guide-OwnerGuide-Owner
逻辑数据源
Owner-Guide-L3
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Owner-Guide-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Owner-Guide-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Owner-Guide-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
当前实际使用:Owner-Guide-L3业务输出:Owner-Rule-Input存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: Guide-OwnerDataHub Tab: Guide-Owner文件 / 缓存:LOCAL_XLSX · DATAHUB_XLSXReader: NATIVE_LOCAL_SOURCEfallback 顺序:LOCAL_XLSX → ECS_FINANCE_JSON派生自:Owner-Guide-L1
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: CONFIGSkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:—
Monthly Settlement Owner/PayOption 规则功能模块:FinanceSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/financeAPI: /api/finance-snapshots/native-reconcileReader: NATIVE_LOCAL_SOURCE读取模式:TABLE_REGISTRY_DATAHUB_XLSX_THEN_FINANCE_JSON代码入口:server.js、lib/finance-native-table-reader.cjs备注:规则读取入口已通过唯一 Table Registry;不改 Owner/PayOption 规则。
Guide-OP-detailGuide-OP-detail
逻辑数据源
Owner-Plan-Guide-L3
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Owner-Plan-Guide-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Owner-Plan-Guide-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Owner-Plan-Guide-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
当前实际使用:Owner-Plan-Guide-L3业务输出:Owner-Plan-Rule-Input存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: Guide-OP-detailDataHub Tab: Guide-OP-detail文件 / 缓存:LOCAL_XLSX · DATAHUB_XLSXReader: NATIVE_LOCAL_SOURCEfallback 顺序:LOCAL_XLSX → ECS_FINANCE_JSON派生自:Owner-Plan-Guide-L1
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: CONFIGSkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:控制总表
Monthly Settlement OP 规则功能模块:FinanceSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/financeAPI: /api/finance-snapshots/native-reconcileReader: NATIVE_LOCAL_SOURCE读取模式:TABLE_REGISTRY_DATAHUB_XLSX_THEN_FINANCE_JSON代码入口:server.js、lib/finance-native-table-reader.cjs备注:规则读取入口已通过唯一 Table Registry;不改 OP 规则。
A_CarDetailA_CarDetail
逻辑数据源
Car-Detail-Sample-L1
环境
STAGING
Skeleton
已接入 Skeleton
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • Car-Detail-Sample-L1 · L1 · Google Sheet 原始业务数据 · SOURCE
  • Car-Detail-Sample-L2 · L2 · Google Sheet DataHub 汇总层 · DERIVED
  • Car-Detail-Sample-L3 · L3 · ECS DataHub.xlsx 本地缓存层 · CACHE
当前实际使用:Car-Detail-Sample-L1业务输出:READ_ONLY_TABLE存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: SampleDataHub Tab: A_CarDetail文件 / 缓存:GOOGLE_SHEET · GOOGLE_SHEETReader: SKELETON_STRATEGY_READERfallback 顺序:GOOGLE_SHEET派生自:—
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: REQUIRED当前状态:CONFIRMED_SKELETON定义状态:active备注:车辆详情状态
Table Registry 通用表查看功能模块:Fleet OperationsSkeleton 状态:已接入 Skeleton (CONFIRMED_SKELETON)页面:/ops/table?tab=A_CarDetailAPI: /api/ops/table-definitionReader: SKELETON_STRATEGY_READER读取模式:GUIDE_A_SHOW_DECLARED_SOURCE代码入口:lib/table-skeleton.cjs备注:样例源 tab 依 Guide-A 的 SourceTab 声明;不猜测其他上游。
A_Records_skeletonA_Records_skeleton
逻辑数据源
待登记
环境
STAGING
Skeleton
需要确认
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • 尚未登记
当前实际使用:待登记业务输出:—存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: A_Records_skeletonDataHub Tab: A_Records_skeleton文件 / 缓存:GOOGLE_SHEET · GOOGLE_SHEETReader: 待确认fallback 顺序:GOOGLE_SHEET → GOOGLE_SHEET派生自:—
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: UNASSESSED当前状态:NEEDS_REVIEW定义状态:active备注:Skeleton版本的records
引用页面尚未登记代码引用。
A_EarningsA_Earnings
逻辑数据源
待登记
环境
STAGING
Skeleton
需要确认
展开定义与引用关系
逻辑层级(L1–L5 / Snapshot)
  • 尚未登记
当前实际使用:待登记业务输出:—存储角色:—
实际来源Source of Truth: GOOGLE_SHEETSource Tab: A_EarningsDataHub Tab: A_Earnings文件 / 缓存:GOOGLE_SHEET · GOOGLE_SHEETReader: 待确认fallback 顺序:GOOGLE_SHEET → GOOGLE_SHEET派生自:—
写入与迁移状态写入目标:READ_ONLYWrite Mode: READ_ONLYTable Role: SOURCESkeleton Policy: UNASSESSED当前状态:NEEDS_REVIEW定义状态:active备注:Skeleton版本的Earnings
引用页面尚未登记代码引用。