{"text_format":"2","workbook":"xlsx","n_sheets":9,"sheets":["00_聚类总览","01_原始元素表","02_element_dedup_group","03_source_embedding_cache","04_dist_rows_distance_matrix","05_DBSCAN_global_clusters_json","06_cluster_batch","07_classify_agent","08_global_mapping"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":0,"defined_names":9,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"00_聚类总览","index":0,"n_rows":9,"n_cols":10,"rows_kept":9,"cut":false,"hidden":false,"merged":[]}
["序号","流程阶段","步骤说明/意义/作用/数据统计","输入来源","上一步取用字段","本步加工产物","下游输出","涉及库/表/本地文件","9组 source_type+source_table 覆盖情况","核验方式/SQL/代码证据"]
[1,"原始元素入口","聚类入口不是全 open_aigc 全表，而是 3 张原始元素表中的 9 个 source_type + source_table 组合。open_aigc.public 当前基础表数=42。\n3 张原始元素表行数：post_decode_topic_point_element=1,308,993，post_script_element=47,951，post_script_paragraph_field_element=177,856。","open_aigc 3 张原始元素表","无","9 组处理口径","element_dedup_group","open_aigc.public.post_decode_topic_point_element / post_script_element / post_script_paragraph_field_element","1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；raw=28,536, distinct_name=2,194, posts=1,932\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；raw=28,895, distinct_name=8,422, posts=1,931\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；raw=81,906, distinct_name=30,873, posts=1,933\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；raw=38,519, distinct_name=9,151, posts=1,932\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","information_schema.tables；原始表 COUNT；dedup_manager.py:72-104；sync_all_dedup_groups.py:25-36"]
[2,"element_dedup_group","按 source_type + source_table + normalized_name 写入 1 张 element_dedup_group，不是 9 张表。当前 dedup 组总数=262,326。\n实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","3 张原始元素表的 id/name/type/field_type","原始元素 id、element_name/name、element_type、field_type","representative_id、member_ids、occurrence_count、dedup_key","source embedding cache / 距离矩阵 / batch 展开","open_aigc.public.element_dedup_group","1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；dedup_groups=643, occurrence=40,732\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；dedup_groups=2,194, occurrence=28,536\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；dedup_groups=8,422, occurrence=28,895\n4. 形式 + post_script_element（脚本级形式类元素）；dedup_groups=9,053, occurrence=16,079\n5. 实质 + post_script_element（脚本级实质类元素）；dedup_groups=12,562, occurrence=31,872\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；dedup_groups=49,402, occurrence=423,987\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；dedup_groups=140,069, occurrence=537,822\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；dedup_groups=30,830, occurrence=81,906\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；dedup_groups=9,151, occurrence=38,519\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","SELECT source_type,source_table,count(*),sum(occurrence_count) FROM element_dedup_group GROUP BY 1,2；dedup_manager.py:37-138"]
[3,"source embedding cache","从 dedup representative_id 取 source 元素名称生成向量。优先读本地 cache/embeddings_{source_table}.ids.npy 与 .vecs.npy；cache 缺失时可复用 element_classification_mapping -> global_element_embedding；仍缺失才调 embedding API。\n当前工作区实查本地 cache 产物 0 个；未发现 embeddings_*.npy / dist_rows_*.bin|idx.npz / global_clusters_*.json。\nDB global_element_embedding 行数=455,269。","element_dedup_group.representative_id + 原始表元素名/描述","representative_id、element_name/name、element_description","source element embedding","dist_rows 距离矩阵；分类后新 global_element_embedding","本地 cache/embeddings_*.ids.npy|vecs.npy；open_aigc.global_element_embedding","每个 source_table 一个 embedding cache 文件组，服务 9 组中的多个 source_type","find cache files；global_element_embedding GROUP BY；embedding_cache.py:1-158；distance_matrix_manager.py:566-672"]
[4,"dist_rows 距离矩阵","以 9 组 dedup representative_id 为矩阵节点，每组一个 key=source_type__source_table。行存储 float16，新增代表元素只追加一行。\n当前工作区实查本地 cache 产物 0 个；未发现 embeddings_*.npy / dist_rows_*.bin|idx.npz / global_clusters_*.json。","source embedding cache + representative_ids","representative_id、embedding vector","dist_rows_{key}.bin 与 dist_rows_{key}.idx.npz","DBSCAN 按需聚类","本地 cache/dist_rows_{source_type}__{source_table}.bin|idx.npz","1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；dedup_groups=643, occurrence=40,732\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；dedup_groups=2,194, occurrence=28,536\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；dedup_groups=8,422, occurrence=28,895\n4. 形式 + post_script_element（脚本级形式类元素）；dedup_groups=9,053, occurrence=16,079\n5. 实质 + post_script_element（脚本级实质类元素）；dedup_groups=12,562, occurrence=31,872\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；dedup_groups=49,402, occurrence=423,987\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；dedup_groups=140,069, occurrence=537,822\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；dedup_groups=30,830, occurrence=81,906\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；dedup_groups=9,151, occurrence=38,519\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","build_all_matrices.py:1-147；distance_matrix_manager.py:1-175,472-562"]
[5,"DBSCAN 聚类","DBSCAN 使用预计算距离矩阵。当前可靠入口是 build_all_matrices.py 先构矩阵，再 cluster_on_demand.py 读取 source_type__source_table 子矩阵聚类。旧 ClusterBatchPreparer 可写 global_clusters_*.json，但代码存在 key/method 漂移，应谨慎。","dist_rows 子矩阵","distances、element_ids、eps、min_samples","labels、cluster_members、n_clusters、n_noise；可归档为 global_clusters_*.json","cluster batch / 人工筛选","本地 cache/global_clusters_*.json 或 cluster_on_demand 内存 dict","覆盖同 9 组；每次聚类只对传入的一组或一批元素运行","cluster_on_demand.py:30-173；cluster_batch_prepare.py:52-166；报告已记录实现漂移"]
[6,"cluster batch / 未分类 batch","选定簇后通过 element_dedup_group 展开 member_ids，查 element_classification_mapping 过滤已分类 source_element_id，再回原始表取 element_name/description/post_id，形成待分类 batch。普通未分类批次也可绕过 DBSCAN，直接按未映射元素聚合。","DBSCAN cluster member_ids 或普通未分类查询","representative_id/member_ids/source_table/source_type","batch.elements[]、unique_count、total_count、all_ids、post_id","classify agent","内存 dict / 可导出 JSON；辅助 classify_batch 表","1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；dedup_groups=643, occurrence=40,732；mapping_rows=12,050, global_elements=230\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；dedup_groups=2,194, occurrence=28,536\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；dedup_groups=8,422, occurrence=28,895；mapping_rows=25,298, global_elements=4,751\n4. 形式 + post_script_element（脚本级形式类元素）；dedup_groups=9,053, occurrence=16,079；mapping_rows=13,103, global_elements=7,022\n5. 实质 + post_script_element（脚本级实质类元素）；dedup_groups=12,562, occurrence=31,872；mapping_rows=23,069, global_elements=9,941\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；dedup_groups=49,402, occurrence=423,987；mapping_rows=421,692, global_elements=46,994\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；dedup_groups=140,069, occurrence=537,822；mapping_rows=518,403, global_elements=125,586\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；dedup_groups=30,830, occurrence=81,906；mapping_rows=74,238, global_elements=26,449\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；dedup_groups=9,151, occurrence=38,519；mapping_rows=35,520, global_elements=8,112\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","cluster_batch_prepare.py:186-306；data_operation.py:1666-1765,3139-3253"]
[7,"classify agent","分类 agent 不是 DBSCAN 本身；它读取待分类 batch，预加载当前 global_category，生成 name/name_desc embedding，检索相似 global_element_embedding，LLM 从叶子分类候选里选择 stable_id，最后写全局元素和映射。","batch.elements[] + 当前分类树 + global_element_embedding","element_name、element_description、post_id、source_table、source_type","global_element、element_classification_mapping、global_element_embedding、classify_execution、post_classification_status","全局归一分类结果；由 classify agent / 分类库链路写入 global_category、global_element、element_classification_mapping，是狭义 Pattern V2 快照/挖掘的上游输入，不由狭义 Pattern V2 生成。","open_aigc.global_category / global_element / element_classification_mapping / classify_execution / global_element_embedding","作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","EmbeddingClassifier.py:75-247,257-680；data_operation.py:1469-1665"]
[8,"全局归一输出","原始元素不会被覆盖；映射关系落 element_classification_mapping：source_table + source_element_id -> global_element.id -> global_category.stable_id/path。\n当前映射统计：\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","classify agent stage4","selected_category_stable_id、element_name、source element id","global_category / global_element / element_classification_mapping / embedding / status","供 pattern_global_v2 快照/挖掘、HTTP API 查询和 build 应用消费；狭义 Pattern V2 消费/快照 global 三表，不生成 global 三表。","open_aigc 结果表；open_aigc_pattern 不参与聚类/分类/global 三表生成，作为 topic/script build 工作台及 topic_pattern_* 兼容层消费 pattern/帖子/脚本数据。MySQL 通过 192.168.202.204:3306 只读实连成功，35 张表、332 个字段；RDS 域名 Fake-IP 路径失败。","9 组都写向同一套全局分类表；topic 侧感受 raw 尚未进入当前 dedup/mapping","element_classification_mapping GROUP BY；global_category/global_element active COUNT；data_operation.py:1511-1665"]

{"sheet":"01_原始元素表","index":1,"n_rows":31,"n_cols":11,"rows_kept":31,"cut":false,"hidden":false,"merged":[]}
["字段","上一步取用字段（若有）","本步加工逻辑（若有）","下游输出字段（若有）","步骤说明/意义/作用/数据统计","所属库/表/本地文件","数据类型/JSON格式","source_type","source_table","行数/文件数/分组数等统计","SQL/代码证据"]
["post_decode_topic_point_element.id（选题原始元素行主键，也是映射表 source_element_id 的候选值）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","bigint / int8 / nullable=NO","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_decode_topic_point_element.post_decode_result_id（关联帖子解构结果）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","bigint / int8 / nullable=NO","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_decode_topic_point_element.post_id（平台帖子 ID，分类状态和下游 pattern 关联帖子用）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","character varying / varchar / nullable=NO","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_decode_topic_point_element.topic_point_id（关联选题点）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","bigint / int8 / nullable=NO","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_decode_topic_point_element.element_type（选题元素维度：实质/形式/意图/作用/感受）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","USER-DEFINED / element_type_enum / nullable=NO","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_decode_topic_point_element.element_sub_type（元素细分类型）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","character varying / varchar / nullable=YES","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_decode_topic_point_element.element_name（用于去重、embedding、聚类和分类的元素名称）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","character varying / varchar / nullable=NO","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_decode_topic_point_element.element_description（元素描述，进入 embedding/classify prompt）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","text / text / nullable=YES","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_decode_topic_point_element.element_source（元素来源说明）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","text / text / nullable=YES","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_decode_topic_point_element.element_reason（抽取/分类理由）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=1,308,993。\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；raw=50,417, distinct_name=743, posts=47,572\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；raw=537,947, distinct_name=56,975, posts=65,899\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；raw=681,856, distinct_name=165,839, posts=66,069\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","open_aigc.public.post_decode_topic_point_element","text / text / nullable=YES","实质/形式/意图","post_decode_topic_point_element","table_rows=1,308,993","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.id（脚本级元素行主键，也是 source_element_id 候选值）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","bigint / int8 / nullable=NO","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.post_id（平台帖子 ID）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","character varying / varchar / nullable=NO","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.original_id（原始 JSON 中元素 ID）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","character varying / varchar / nullable=NO","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.name（脚本级元素名称，用于去重、embedding、聚类、分类）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","character varying / varchar / nullable=NO","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.element_type（脚本级元素维度：实质/形式）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","character varying / varchar / nullable=NO","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.element_sub_type（脚本级元素细分类型）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","character varying / varchar / nullable=NO","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.element_description（元素描述，进入 embedding/classify prompt）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","text / text / nullable=YES","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.commonality_analysis（共性分析 JSON）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","json / json / nullable=YES","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.topic_support（选题支撑 JSON）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","json / json / nullable=YES","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.weight_score（权重评分 JSON）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","json / json / nullable=YES","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.support_elements（形式元素引用的实质支撑元素 JSON）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","json / json / nullable=YES","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_element.import_date（导入日期）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=47,951。\n4. 形式 + post_script_element（脚本级形式类元素）；raw=16,079, distinct_name=9,055, posts=1,952\n5. 实质 + post_script_element（脚本级实质类元素）；raw=31,872, distinct_name=12,572, posts=1,936","open_aigc.public.post_script_element","timestamp without time zone / timestamp / nullable=NO","实质/形式","post_script_element","table_rows=47,951","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_paragraph_field_element.id（段落字段元素行主键，也是 source_element_id 候选值）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=177,856。\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；raw=28,536, distinct_name=2,194, posts=1,932\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；raw=28,895, distinct_name=8,422, posts=1,931\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；raw=81,906, distinct_name=30,873, posts=1,933\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；raw=38,519, distinct_name=9,151, posts=1,932","open_aigc.public.post_script_paragraph_field_element","bigint / int8 / nullable=NO","实质/形式/作用/感受","post_script_paragraph_field_element","table_rows=177,856","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_paragraph_field_element.paragraph_id（关联脚本段落）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=177,856。\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；raw=28,536, distinct_name=2,194, posts=1,932\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；raw=28,895, distinct_name=8,422, posts=1,931\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；raw=81,906, distinct_name=30,873, posts=1,933\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；raw=38,519, distinct_name=9,151, posts=1,932","open_aigc.public.post_script_paragraph_field_element","bigint / int8 / nullable=NO","实质/形式/作用/感受","post_script_paragraph_field_element","table_rows=177,856","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_paragraph_field_element.post_id（平台帖子 ID）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=177,856。\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；raw=28,536, distinct_name=2,194, posts=1,932\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；raw=28,895, distinct_name=8,422, posts=1,931\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；raw=81,906, distinct_name=30,873, posts=1,933\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；raw=38,519, distinct_name=9,151, posts=1,932","open_aigc.public.post_script_paragraph_field_element","character varying / varchar / nullable=NO","实质/形式/作用/感受","post_script_paragraph_field_element","table_rows=177,856","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_paragraph_field_element.field_type（段落字段来源：theme/form/function/feeling；function -> 作用，feeling -> 感受）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=177,856。\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；raw=28,536, distinct_name=2,194, posts=1,932\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；raw=28,895, distinct_name=8,422, posts=1,931\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；raw=81,906, distinct_name=30,873, posts=1,933\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；raw=38,519, distinct_name=9,151, posts=1,932","open_aigc.public.post_script_paragraph_field_element","character varying / varchar / nullable=NO","实质/形式/作用/感受","post_script_paragraph_field_element","table_rows=177,856","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_paragraph_field_element.element_type（theme/form 内的实质/形式维度）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=177,856。\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；raw=28,536, distinct_name=2,194, posts=1,932\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；raw=28,895, distinct_name=8,422, posts=1,931\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；raw=81,906, distinct_name=30,873, posts=1,933\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；raw=38,519, distinct_name=9,151, posts=1,932","open_aigc.public.post_script_paragraph_field_element","character varying / varchar / nullable=YES","实质/形式/作用/感受","post_script_paragraph_field_element","table_rows=177,856","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_paragraph_field_element.element_sub_type（段落字段元素细分类型）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=177,856。\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；raw=28,536, distinct_name=2,194, posts=1,932\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；raw=28,895, distinct_name=8,422, posts=1,931\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；raw=81,906, distinct_name=30,873, posts=1,933\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；raw=38,519, distinct_name=9,151, posts=1,932","open_aigc.public.post_script_paragraph_field_element","character varying / varchar / nullable=YES","实质/形式/作用/感受","post_script_paragraph_field_element","table_rows=177,856","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_paragraph_field_element.element_name（段落字段抽取出的元素名称，用于去重、embedding、聚类、分类）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=177,856。\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；raw=28,536, distinct_name=2,194, posts=1,932\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；raw=28,895, distinct_name=8,422, posts=1,931\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；raw=81,906, distinct_name=30,873, posts=1,933\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；raw=38,519, distinct_name=9,151, posts=1,932","open_aigc.public.post_script_paragraph_field_element","character varying / varchar / nullable=NO","实质/形式/作用/感受","post_script_paragraph_field_element","table_rows=177,856","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]
["post_script_paragraph_field_element.element_description（元素描述，进入 embedding/classify prompt）","无；这是聚类入口的原始元素表字段。","按 9 组 source_type + source_table 过滤：topic 表取 实质/形式/意图；script_element 取 实质/形式；paragraph_field 中 function->作用、feeling->感受、theme/form+element_type->实质/形式。","element_dedup_group.source_type / source_table / dedup_key / representative_id / member_ids / occurrence_count","本表参与聚类入口。表总行数=177,856。\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；raw=28,536, distinct_name=2,194, posts=1,932\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；raw=28,895, distinct_name=8,422, posts=1,931\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；raw=81,906, distinct_name=30,873, posts=1,933\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；raw=38,519, distinct_name=9,151, posts=1,932","open_aigc.public.post_script_paragraph_field_element","text / text / nullable=YES","实质/形式/作用/感受","post_script_paragraph_field_element","table_rows=177,856","information_schema.columns + pg_catalog.col_description；raw combo COUNT；dedup_manager.py:72-104"]

{"sheet":"02_element_dedup_group","index":2,"n_rows":9,"n_cols":11,"rows_kept":9,"cut":false,"hidden":false,"merged":[]}
["字段","上一步取用字段（若有）","本步加工逻辑（若有）","下游输出字段（若有）","步骤说明/意义/作用/数据统计","所属库/表/本地文件","数据类型/JSON格式","source_type","source_table","行数/文件数/分组数等统计","SQL/代码证据"]
["element_dedup_group.source_type（处理维度：实质/形式/意图/作用/感受）","原始表 id + element_name/name + element_type/field_type。","DedupManager.normalize_text：lower、压缩空白、去非中英文/数字/下划线标点；按 dedup_key 聚合，第一条作为 representative_id。","representative_id 进入 embedding/距离矩阵；member_ids 用于 cluster batch 展开和 mapping 回填；occurrence_count 用于批次排序/统计。","1 张表承载 9 个处理组合。当前总行数=262,326。\n实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","open_aigc.public.element_dedup_group","character varying / varchar / nullable=NO","实质/形式/意图/作用/感受","3 张原始元素表","dedup_groups_total=262,326","SELECT source_type,source_table,count(*),sum(occurrence_count),sum(jsonb_array_length(member_ids::jsonb)) FROM element_dedup_group GROUP BY 1,2；dedup_manager.py:37-170；sync_all_dedup_groups.py:25-36"]
["element_dedup_group.source_table（来源原始元素表名）","原始表 id + element_name/name + element_type/field_type。","DedupManager.normalize_text：lower、压缩空白、去非中英文/数字/下划线标点；按 dedup_key 聚合，第一条作为 representative_id。","representative_id 进入 embedding/距离矩阵；member_ids 用于 cluster batch 展开和 mapping 回填；occurrence_count 用于批次排序/统计。","1 张表承载 9 个处理组合。当前总行数=262,326。\n实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","open_aigc.public.element_dedup_group","character varying / varchar / nullable=NO","实质/形式/意图/作用/感受","3 张原始元素表","dedup_groups_total=262,326","SELECT source_type,source_table,count(*),sum(occurrence_count),sum(jsonb_array_length(member_ids::jsonb)) FROM element_dedup_group GROUP BY 1,2；dedup_manager.py:37-170；sync_all_dedup_groups.py:25-36"]
["element_dedup_group.dedup_key（元素名称归一化后的去重键）","原始表 id + element_name/name + element_type/field_type。","DedupManager.normalize_text：lower、压缩空白、去非中英文/数字/下划线标点；按 dedup_key 聚合，第一条作为 representative_id。","representative_id 进入 embedding/距离矩阵；member_ids 用于 cluster batch 展开和 mapping 回填；occurrence_count 用于批次排序/统计。","1 张表承载 9 个处理组合。当前总行数=262,326。\n实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","open_aigc.public.element_dedup_group","character varying / varchar / nullable=NO","实质/形式/意图/作用/感受","3 张原始元素表","dedup_groups_total=262,326","SELECT source_type,source_table,count(*),sum(occurrence_count),sum(jsonb_array_length(member_ids::jsonb)) FROM element_dedup_group GROUP BY 1,2；dedup_manager.py:37-170；sync_all_dedup_groups.py:25-36"]
["element_dedup_group.representative_id（该去重组代表原始元素 ID，后续 embedding/距离矩阵的节点）","原始表 id + element_name/name + element_type/field_type。","DedupManager.normalize_text：lower、压缩空白、去非中英文/数字/下划线标点；按 dedup_key 聚合，第一条作为 representative_id。","representative_id 进入 embedding/距离矩阵；member_ids 用于 cluster batch 展开和 mapping 回填；occurrence_count 用于批次排序/统计。","1 张表承载 9 个处理组合。当前总行数=262,326。\n实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","open_aigc.public.element_dedup_group","bigint / int8 / nullable=NO","实质/形式/意图/作用/感受","3 张原始元素表","dedup_groups_total=262,326","SELECT source_type,source_table,count(*),sum(occurrence_count),sum(jsonb_array_length(member_ids::jsonb)) FROM element_dedup_group GROUP BY 1,2；dedup_manager.py:37-170；sync_all_dedup_groups.py:25-36"]
["element_dedup_group.member_ids（同组所有原始 source_element_id 列表）","原始表 id + element_name/name + element_type/field_type。","DedupManager.normalize_text：lower、压缩空白、去非中英文/数字/下划线标点；按 dedup_key 聚合，第一条作为 representative_id。","representative_id 进入 embedding/距离矩阵；member_ids 用于 cluster batch 展开和 mapping 回填；occurrence_count 用于批次排序/统计。","1 张表承载 9 个处理组合。当前总行数=262,326。\n实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","open_aigc.public.element_dedup_group","jsonb / jsonb / nullable=NO","实质/形式/意图/作用/感受","3 张原始元素表","dedup_groups_total=262,326","SELECT source_type,source_table,count(*),sum(occurrence_count),sum(jsonb_array_length(member_ids::jsonb)) FROM element_dedup_group GROUP BY 1,2；dedup_manager.py:37-170；sync_all_dedup_groups.py:25-36"]
["element_dedup_group.occurrence_count（该去重组原始元素出现次数）","原始表 id + element_name/name + element_type/field_type。","DedupManager.normalize_text：lower、压缩空白、去非中英文/数字/下划线标点；按 dedup_key 聚合，第一条作为 representative_id。","representative_id 进入 embedding/距离矩阵；member_ids 用于 cluster batch 展开和 mapping 回填；occurrence_count 用于批次排序/统计。","1 张表承载 9 个处理组合。当前总行数=262,326。\n实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","open_aigc.public.element_dedup_group","integer / int4 / nullable=NO","实质/形式/意图/作用/感受","3 张原始元素表","dedup_groups_total=262,326","SELECT source_type,source_table,count(*),sum(occurrence_count),sum(jsonb_array_length(member_ids::jsonb)) FROM element_dedup_group GROUP BY 1,2；dedup_manager.py:37-170；sync_all_dedup_groups.py:25-36"]
["element_dedup_group.created_at（去重分组字段）","原始表 id + element_name/name + element_type/field_type。","DedupManager.normalize_text：lower、压缩空白、去非中英文/数字/下划线标点；按 dedup_key 聚合，第一条作为 representative_id。","representative_id 进入 embedding/距离矩阵；member_ids 用于 cluster batch 展开和 mapping 回填；occurrence_count 用于批次排序/统计。","1 张表承载 9 个处理组合。当前总行数=262,326。\n实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","open_aigc.public.element_dedup_group","timestamp without time zone / timestamp / nullable=NO","实质/形式/意图/作用/感受","3 张原始元素表","dedup_groups_total=262,326","SELECT source_type,source_table,count(*),sum(occurrence_count),sum(jsonb_array_length(member_ids::jsonb)) FROM element_dedup_group GROUP BY 1,2；dedup_manager.py:37-170；sync_all_dedup_groups.py:25-36"]
["element_dedup_group.updated_at（去重分组字段）","原始表 id + element_name/name + element_type/field_type。","DedupManager.normalize_text：lower、压缩空白、去非中英文/数字/下划线标点；按 dedup_key 聚合，第一条作为 representative_id。","representative_id 进入 embedding/距离矩阵；member_ids 用于 cluster batch 展开和 mapping 回填；occurrence_count 用于批次排序/统计。","1 张表承载 9 个处理组合。当前总行数=262,326。\n实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","open_aigc.public.element_dedup_group","timestamp without time zone / timestamp / nullable=NO","实质/形式/意图/作用/感受","3 张原始元素表","dedup_groups_total=262,326","SELECT source_type,source_table,count(*),sum(occurrence_count),sum(jsonb_array_length(member_ids::jsonb)) FROM element_dedup_group GROUP BY 1,2；dedup_manager.py:37-170；sync_all_dedup_groups.py:25-36"]

{"sheet":"03_source_embedding_cache","index":3,"n_rows":5,"n_cols":11,"rows_kept":5,"cut":false,"hidden":false,"merged":[]}
["字段","上一步取用字段（若有）","本步加工逻辑（若有）","下游输出字段（若有）","步骤说明/意义/作用/数据统计","所属库/表/本地文件","数据类型/JSON格式","source_type","source_table","行数/文件数/分组数等统计","SQL/代码证据"]
["cache/embeddings_{source_table}.ids.npy（source 元素 ID 顺序数组）","element_dedup_group.representative_id","EmbeddingCache.load/save 按 source_table 读写；ID 数组与 vecs 行号一一对应。","dist_rows_{source_type}__{source_table}.idx.npz.ids","本地 source embedding cache，不进 DB。\n当前工作区实查本地 cache 产物 0 个；未发现 embeddings_*.npy / dist_rows_*.bin|idx.npz / global_clusters_*.json。","本地 cache/embeddings_*.ids.npy","NumPy int64[N]","同 9 组","按 source_table 分文件，不按 source_type 分文件","local_files=0","embedding_cache.py:1-65,117-158"]
["cache/embeddings_{source_table}.vecs.npy（source 元素向量矩阵）","原始元素名称/描述；或 global_element_embedding 复用结果","优先读本地 vecs；缺失时 _get_embeddings_from_source_table 尝试 mapping->global_element_embedding，再调用 embedding API 并 cache.set/save。","距离矩阵每个新增代表元素的一行距离","向量是 source 元素的本地缓存；分类后的全局元素向量写 DB global_element_embedding。\nDB global_element_embedding 统计：\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","本地 cache/embeddings_*.vecs.npy；open_aigc.global_element_embedding","NumPy float16[N,D]；DB vector(4096)","同 9 组；DB 另按 source_type","source_table 文件 + global_element_embedding 表","global_element_embedding_rows=455,269","embedding_cache.py:25-158；distance_matrix_manager.py:566-672"]
["global_element_embedding.element_id（全局元素向量对应的 global_element.id）","element_classification_mapping.global_element_id","当 source 元素已分类且有活跃全局元素向量时，用映射链复用 embedding，减少 API 调用。","source embedding cache 回写；EmbeddingClassifier 新建元素后也 upsert name/name_desc","DB 表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","bigint","作用/实质/形式/意图/感受","全局元素，不是 source_table","rows=455,269","distance_matrix_manager.py:606-631；EmbeddingClassifier.py:639-674"]
["global_element_embedding.embedding_field（向量文本口径）","name 或 name_desc","分类 agent 搜索相似元素时使用 name_desc；矩阵 fallback 复用 name。","vector search / source cache","作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","varchar：name/name_desc","按 source_type","全局元素表","rows=455,269","EmbeddingClassifier.py:327-337；distance_matrix_manager.py:615-620"]

{"sheet":"04_dist_rows_distance_matrix","index":4,"n_rows":6,"n_cols":11,"rows_kept":6,"cut":false,"hidden":false,"merged":[]}
["字段","上一步取用字段（若有）","本步加工逻辑（若有）","下游输出字段（若有）","步骤说明/意义/作用/数据统计","所属库/表/本地文件","数据类型/JSON格式","source_type","source_table","行数/文件数/分组数等统计","SQL/代码证据"]
["cache/dist_rows_{source_type}__{source_table}.bin（距离矩阵行存储主体）","source embedding cache 中的 representative_id 向量","每新增一个 representative_id，只追加它到历史所有节点的 cosine distance 行；float16 存储。","DBSCAN squareform 子矩阵","每个 key=source_type__source_table 对应一个 .bin。当前工作区未发现 dist_rows 文件；这表示本地矩阵未随仓库交付或已清理。\n预期覆盖 9 组：\n1. 意图 + post_decode_topic_point_element（选题解构意图类元素）；dedup_groups=643, occurrence=40,732\n2. 感受 + post_script_paragraph_field_element（段落字段 feeling 元素）；dedup_groups=2,194, occurrence=28,536\n3. 作用 + post_script_paragraph_field_element（段落字段 function 元素）；dedup_groups=8,422, occurrence=28,895\n4. 形式 + post_script_element（脚本级形式类元素）；dedup_groups=9,053, occurrence=16,079\n5. 实质 + post_script_element（脚本级实质类元素）；dedup_groups=12,562, occurrence=31,872\n6. 形式 + post_decode_topic_point_element（选题解构形式类元素）；dedup_groups=49,402, occurrence=423,987\n7. 实质 + post_decode_topic_point_element（选题解构实质类元素）；dedup_groups=140,069, occurrence=537,822\n8. 实质 + post_script_paragraph_field_element（段落字段 theme/form 中的实质元素）；dedup_groups=30,830, occurrence=81,906\n9. 形式 + post_script_paragraph_field_element（段落字段 theme/form 中的形式元素）；dedup_groups=9,151, occurrence=38,519\n补充漂移：感受 + post_decode_topic_point_element 原始存在 raw=38,773, distinct_name=361，但不是当前 9 组 dedup/矩阵目标。","本地 cache/dist_rows_*.bin","float16 线性行存储；第 p 行长度 p","9 组 source_type","3 张 source_table","local_dist_files=0","distance_matrix_manager.py:1-18,46-50,547-562；build_all_matrices.py:1-147"]
["cache/dist_rows_{source_type}__{source_table}.idx.npz.ids（矩阵节点 ID）","element_dedup_group.representative_id","记录矩阵内 representative_id 顺序，cluster_on_demand 会把原始 ID 映射为代表 ID 后在这里查位置。","extract_submatrix 的 valid_targets","idx.npz 与 .bin 必须同 key 配套。","本地 cache/dist_rows_*.idx.npz","NumPy int64[N]","9 组","3 张 source_table","当前工作区 0 个","distance_matrix_manager.py:61-85,126-175；cluster_on_demand.py:136-163"]
["cache/dist_rows_{key}.idx.npz.offsets（每行字节偏移）","矩阵写入顺序","memmap 读取时用 offsets + 位置定位任意两点距离。","DBSCAN condensed distance vector","支持大矩阵按需读取，不一次性加载全矩阵。","本地 idx.npz","int64[N]","9 组","3 张 source_table","当前工作区 0 个","distance_matrix_manager.py:61-85,150-175"]
["cache/dist_rows_{key}.idx.npz.lengths（每行长度）","矩阵写入顺序","标记第 p 行有效距离数量，缺失时按 1.0 距离兜底。","DBSCAN 子矩阵","保证增量追加后的矩阵可读。","本地 idx.npz","int64[N]","9 组","3 张 source_table","当前工作区 0 个","distance_matrix_manager.py:61-85,161-172"]
["cache/dist_rows_{key}.idx.npz.invalid（软删除节点集合）","源表删除或矩阵压缩逻辑","source 元素不再存在时先标记 invalid；无效比例过高可重建矩阵。","extract_submatrix 过滤 invalid","这是本地矩阵维护字段，不写 DB。","本地 idx.npz","int64[M]","9 组","3 张 source_table","当前工作区 0 个","distance_matrix_manager.py:420-562"]

{"sheet":"05_DBSCAN_global_clusters_json","index":5,"n_rows":9,"n_cols":11,"rows_kept":9,"cut":false,"hidden":false,"merged":[]}
["字段","上一步取用字段（若有）","本步加工逻辑（若有）","下游输出字段（若有）","步骤说明/意义/作用/数据统计","所属库/表/本地文件","数据类型/JSON格式","source_type","source_table","行数/文件数/分组数等统计","SQL/代码证据"]
["metadata.algorithm（聚类算法名称）","dist_rows 子矩阵","DBSCAN(metric=precomputed)；cluster_on_demand 默认 eps=0.25,min_samples=2，ClusterBatchPreparer 默认 eps=0.08,min_samples=2。","metadata.algorithm","聚类算法信息；当前可靠入口 cluster_on_demand 返回内存 dict，旧/归档路径可写 global_clusters_*.json。","本地 cache/global_clusters_*.json 或内存 dict","string","单次聚类的 source_type","单次聚类的 source_table","local_global_clusters=0","cluster_on_demand.py:30-69,104-173；cluster_batch_prepare.py:52-166"]
["metadata.source_type（本次聚类维度）","matrix_key=source_type__source_table","从调用参数透传。","cluster batch.source_type","用于匹配 element_dedup_group 和分类树。","global_clusters JSON metadata","string","9 组之一","3 张 source_table 之一","当前工作区无 JSON 文件","cluster_on_demand.py:104-123；cluster_batch_prepare.py:152-166"]
["metadata.source_table（本次聚类来源表）","matrix_key=source_type__source_table","从调用参数透传。","cluster batch.source_table","用于回源表取元素名/描述和过滤 ECM。","global_clusters JSON metadata","string","9 组之一","3 张 source_table 之一","当前工作区无 JSON 文件","cluster_on_demand.py:104-123；cluster_batch_prepare.py:152-166"]
["metadata.total_elements（参与聚类节点数）","dist_rows valid_targets 或 element_ids","聚类的是去重代表 ID，不是全部原始行。","统计字段","用于衡量本次聚类范围。","global_clusters JSON metadata / cluster_on_demand result","integer","9 组之一","3 张 source_table 之一","取决于传入 ID 与矩阵覆盖","cluster_on_demand.py:160-173；cluster_batch_prepare.py:152-166"]
["metadata.n_clusters（DBSCAN 簇数）","DBSCAN labels","labels 中排除 -1 后的簇数。","cluster batch 可选簇列表","聚类只辅助筛选，不直接写 global_category。","global_clusters JSON metadata / result.n_clusters","integer","9 组之一","3 张 source_table 之一","运行时产生","cluster_on_demand.py:45-69"]
["metadata.n_noise / noise_elements（噪音点数量/ID）","DBSCAN labels=-1","未形成有效簇的代表元素归为噪音点。","可作为未分类/人工处理候选","噪音点不会自动落分类树。","global_clusters JSON / result","integer / array[int]","9 组之一","3 张 source_table 之一","运行时产生","cluster_on_demand.py:45-69；cluster_batch_prepare.py:152-166"]
["clusters[].cluster_id（簇 ID）","DBSCAN label","每个非 -1 label 形成一个 cluster。","cluster_id 进入 cluster batch 名称/筛选参数","仅 cluster-batch 路径中，选择某个 DBSCAN 簇后生成待分类 batch；run_classify.py / run_classify_embedding.py 可直接按未分类元素取 batch，不以 DBSCAN 为硬前置。","global_clusters JSON clusters[] / result.cluster_members","integer","9 组之一","3 张 source_table 之一","运行时产生","cluster_on_demand.py:52-69；cluster_batch_prepare.py:129-150"]
["clusters[].member_ids（簇内代表元素 ID 列表）","dist_rows element_ids","DBSCAN 后按 label 聚合代表元素 ID。","cluster batch 展开 member_ids","这些 ID 是 dedup representative_id；展开后才对应全部原始元素。","global_clusters JSON clusters[] / result.cluster_members","array[int]","9 组之一","3 张 source_table 之一","运行时产生","cluster_on_demand.py:52-69；cluster_batch_prepare.py:129-150"]

{"sheet":"06_cluster_batch","index":6,"n_rows":11,"n_cols":11,"rows_kept":11,"cut":false,"hidden":false,"merged":[]}
["字段","上一步取用字段（若有）","本步加工逻辑（若有）","下游输出字段（若有）","步骤说明/意义/作用/数据统计","所属库/表/本地文件","数据类型/JSON格式","source_type","source_table","行数/文件数/分组数等统计","SQL/代码证据"]
["cluster_id（被选择的 DBSCAN 簇 ID）","clusters[].cluster_id","人工或脚本选择某个簇继续处理；普通未分类批次没有 cluster_id。","batch.cluster_id / batch_name","用于追踪该批来自哪个聚类簇。当前仓库无 DB 审计表固定保存 cluster_id。","内存 batch dict / 可选 JSON","integer / nullable","单簇 source_type","单簇 source_table","运行时产生","cluster_batch_prepare.py:186-306；cluster_on_demand.py:61-69"]
["member_ids（簇内代表元素 ID）","clusters[].member_ids","若 use_dedup=True，按 representative_id 去 element_dedup_group 查 member_ids 展开。","all_member_ids / unclassified_ids","把聚类代表节点还原成原始 source_element_id 范围。","element_dedup_group.member_ids / batch 内存","array[int]","9 组之一","3 张 source_table 之一","实质 + post_decode_topic_point_element: dedup_groups=140,069, occurrence=537,822, member_ids=537,822, max_occurrence=4,448\n形式 + post_decode_topic_point_element: dedup_groups=49,402, occurrence=423,987, member_ids=423,987, max_occurrence=6,093\n意图 + post_decode_topic_point_element: dedup_groups=643, occurrence=40,732, member_ids=40,732, max_occurrence=19,478\n实质 + post_script_element: dedup_groups=12,562, occurrence=31,872, member_ids=31,872, max_occurrence=292\n形式 + post_script_element: dedup_groups=9,053, occurrence=16,079, member_ids=16,079, max_occurrence=211\n作用 + post_script_paragraph_field_element: dedup_groups=8,422, occurrence=28,895, member_ids=28,895, max_occurrence=1,326\n实质 + post_script_paragraph_field_element: dedup_groups=30,830, occurrence=81,906, member_ids=81,906, max_occurrence=1,155\n形式 + post_script_paragraph_field_element: dedup_groups=9,151, occurrence=38,519, member_ids=38,519, max_occurrence=1,437\n感受 + post_script_paragraph_field_element: dedup_groups=2,194, occurrence=28,536, member_ids=28,536, max_occurrence=1,590","dedup_manager.py:428-459；cluster_batch_prepare.py:222-238"]
["classified_ids（已分类 source_element_id 集合）","all_member_ids + element_classification_mapping","查询 ECM 中 source_table 相同且 source_element_id 在 member_ids 内的已分类行。","unclassified_ids","避免重复送入分类 agent。","open_aigc.element_classification_mapping","set[int]","9 组之一","3 张 source_table 之一","实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","cluster_batch_prepare.py:240-251；data_operation.py:1666-1765"]
["unclassified_ids（待分类原始元素 ID）","member_ids - classified_ids","过滤出尚未映射到 global_element/global_category 的原始元素。","batch.elements[].representative_id","注意这里代表的是待分类 source_element_id，不一定都是 dedup representative。","内存 batch dict","array[int]","9 组之一","3 张 source_table 之一","运行时产生","cluster_batch_prepare.py:248-285；data_operation.py:3139-3253"]
["batch.elements[].representative_id（批次元素代表 ID）","unclassified_ids 或 SQL min(id)","普通未分类批次按名称聚合取 min(id)；cluster batch 旧路径逐条原始元素入 batch。","classify agent elem.representative_id -> ECM.source_element_id","分类写映射时使用该 ID 作为代表元素 source_element_id，再通过 all_ids 回填同名成员。","内存 batch dict","bigint","9 组之一","3 张 source_table 之一","运行时产生","data_operation.py:1724-1730,3170-3203；EmbeddingClassifier.py:616-637"]
["batch.elements[].element_name（待分类元素名）","原始表 element_name/name","回源表按 ID 获取；普通未分类批次按名称聚合。","EmbeddingClassifier Stage1 / prompt / global_element.name","分类和全局归一的核心文本。","内存 batch dict","string","9 组之一","3 张 source_table 之一","实质 + post_decode_topic_point_element: raw=681,856, distinct_name=165,839, posts=66,069\n形式 + post_decode_topic_point_element: raw=537,947, distinct_name=56,975, posts=65,899\n意图 + post_decode_topic_point_element: raw=50,417, distinct_name=743, posts=47,572\n感受(topic raw,未入9组) + post_decode_topic_point_element: raw=38,773, distinct_name=361, posts=12,827\n实质 + post_script_element: raw=31,872, distinct_name=12,572, posts=1,936\n形式 + post_script_element: raw=16,079, distinct_name=9,055, posts=1,952\n实质 + post_script_paragraph_field_element: raw=81,906, distinct_name=30,873, posts=1,933\n形式 + post_script_paragraph_field_element: raw=38,519, distinct_name=9,151, posts=1,932\n作用 + post_script_paragraph_field_element: raw=28,895, distinct_name=8,422, posts=1,931\n感受 + post_script_paragraph_field_element: raw=28,536, distinct_name=2,194, posts=1,932","data_operation.py:1666-1765,3139-3253；EmbeddingClassifier.py:262-280"]
["batch.elements[].element_description（待分类元素描述）","原始表 element_description","按 representative_id 回查真实行，避免 MIN(post_id/desc) 错配。","name_desc embedding / prompt","用于语义检索和 LLM 分类上下文。","内存 batch dict","text","9 组之一","3 张 source_table 之一","运行时产生","data_operation.py:1720-1723,3219-3249"]
["batch.elements[].post_id（元素来源帖子）","原始表 post_id","按 representative_id 回查真实行。","ECM.post_id / post_classification_status","冗余保存便于按帖子刷新分类完成状态。","内存 batch dict / ECM","string","9 组之一","3 张 source_table 之一","运行时产生","data_operation.py:1720-1723,3219-3249；EmbeddingClassifier.py:214-226"]
["batch.elements[].all_ids（同名聚合成员 ID）","普通未分类 SQL string_agg(id)","分类代表元素成功后，将结果回填给 all_ids 中未映射成员。","backfill_classification_mappings_batch","这是从代表元素扩展到同名原始元素的桥。","内存 batch dict","comma-separated string / array[int]","9 组之一","3 张 source_table 之一","运行时产生","data_operation.py:1724-1730,2371-2445"]
["batch.unique_count / total_count（批次规模）","batch.elements / occurrence_count","用于 classify_execution.batch_info 或 classify_batch 统计。","classify_execution.batch_info","记录本次 agent 输入规模。","内存 batch dict；open_aigc.classify_execution.batch_info","integer / JSON","9 组之一","3 张 source_table 之一","classify_execution_rows=3,196\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","EmbeddingClassifier.py:85-91,201-211；BaseClassifyAgent.py:104-145"]

{"sheet":"07_classify_agent","index":7,"n_rows":11,"n_cols":11,"rows_kept":11,"cut":false,"hidden":false,"merged":[]}
["字段","上一步取用字段（若有）","本步加工逻辑（若有）","下游输出字段（若有）","步骤说明/意义/作用/数据统计","所属库/表/本地文件","数据类型/JSON格式","source_type","source_table","行数/文件数/分组数等统计","SQL/代码证据"]
["execution_id（本次分类执行 ID）","classify agent 启动","create_classify_execution 写 classify_execution，execution_type=embedding_classify。","global_category/global_element/ECM created_at_execution_id/classify_execution_id","当前 classify_execution 行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.classify_execution","bigint","source_type","不区分 source_table","rows=3,196","EmbeddingClassifier.py:85-91；data_operation.py:78-118"]
["elements[]（分类输入元素数组）","cluster batch 或普通未分类 batch","若无待分类元素直接返回；否则进入四段流水线。","Stage1 input","分类 agent 的输入可以来自 DBSCAN cluster batch，也可以来自 run_classify.py / run_classify_embedding.py 通过 get_unclassified_elements / get_unclassified_script_elements 直接取出的普通未分类 batch；DBSCAN 是辅助筛选，不是硬前置。","内存 batch dict","array[object]","9 组之一","3 张 source_table 之一","运行时产生","EmbeddingClassifier.py:75-83；run_classify_embedding.py:111-191"]
["name_text / name_desc_text（向量化文本）","element_name + element_description","Stage1 交错构造 name 和 name+description 文本，批量调用 embedding。","name_vector / query_vector","name 用于新 global_element_embedding.name；name_desc 用于相似检索。","内存队列 q1","string","9 组之一","3 张 source_table 之一","运行时产生","EmbeddingClassifier.py:257-302"]
["query_vector / name_vector（待分类元素向量）","name_text / name_desc_text","Stage1 调 embed_batch 后拆分为 name_vectors 与 query_vectors。","Stage2 vector search / Stage4 upsert embedding","这些是运行时向量，不直接写 source embedding cache；新全局元素会写 global_element_embedding。","内存队列 q1/q2/q3","vector/list[float]","9 组之一","3 张 source_table 之一","作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","EmbeddingClassifier.py:270-294,639-674"]
["similar_elements[]（相似全局元素候选）","query_vector + global_element_embedding.name_desc","Stage2 向 vector_store.search_elements 检索 top_k=20，并保留 score>=0.62。","recalled_categories / LLM prompt","候选元素提供叶子分类路径和相似元素名称。","内存队列 q2；open_aigc.global_element_embedding","array[object]","source_type","全局元素，不按 source_table","作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","EmbeddingClassifier.py:307-343"]
["leaf_stable_ids（可选分类叶子节点集合）","global_category 当前活跃节点","预加载分类树，计算没有子节点的 stable_id，只让 LLM 在叶子分类候选里选。","Stage3 candidate category list","当前 active category：\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.global_category","set[bigint]","source_type","全局分类树","作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","EmbeddingClassifier.py:115-123,397-417"]
["selected_category_stable_id（LLM 选择的分类 stable_id）","similar_elements 聚合后的候选分类","Stage3 构造 prompt，让 LLM 输出分类编号；0 或非法输出会跳过。","ECM.global_category_stable_id / GlobalElement.belong_category_stable_id","这是原始元素进入全局分类树的关键决策字段。","内存队列 q3 -> DB","bigint","source_type","全局分类树","运行时产生","EmbeddingClassifier.py:426-497"]
["element_details[]（分类过程明细）","element_name / recalled_categories / llm_choice","记录每个元素召回分类、相似元素、LLM 选择和状态。","classify_execution.batch_info.element_details","这是分类过程审计 JSON；不是单独表。","open_aigc.classify_execution.batch_info","JSON","source_type","不区分 source_table","classify_execution_rows=3,196","EmbeddingClassifier.py:472-491,201-211"]
["mappings_data[]（待写映射数据）","selected_category_stable_id + category.path + elem.representative_id/post_id/name/source_table","Stage4 批量 find/create global_element，再批量 create ECM。","global_element / element_classification_mapping","把原始 source 元素连接到全局元素和分类路径。","内存 -> open_aigc","array[object]","9 组之一","3 张 source_table 之一","实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","EmbeddingClassifier.py:581-637；data_operation.py:1511-1665"]
["token_usage / cost（模型用量和成本）","embedding/LLM 响应","汇总 embed_tokens、llm_input_tokens、llm_output_tokens 和成本。","classify_execution input_tokens/output_tokens/cost_usd","用于估算分类成本。","open_aigc.classify_execution","integer/float","source_type","不区分 source_table","作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","EmbeddingClassifier.py:158-211"]

{"sheet":"08_global_mapping","index":8,"n_rows":97,"n_cols":11,"rows_kept":97,"cut":false,"hidden":false,"merged":[]}
["字段","上一步取用字段（若有）","本步加工逻辑（若有）","下游输出字段（若有）","步骤说明/意义/作用/数据统计","所属库/表/本地文件","数据类型/JSON格式","source_type","source_table","行数/文件数/分组数等统计","SQL/代码证据"]
["global_category.id（行级主键，每次修改产生新行）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","bigint / int8 / nullable=NO","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.stable_id（全局分类逻辑稳定 ID，分类树父子关系和映射表引用它）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","bigint / int8 / nullable=NO","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.name（分类节点名称）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","character varying / varchar / nullable=NO","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.description（分类节点说明）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","text / text / nullable=YES","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.parent_stable_id（父分类 stable_id，NULL 为根节点）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","bigint / int8 / nullable=YES","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.source_type（分类树维度）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","character varying / varchar / nullable=NO","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.category_nature（[DEPRECATED] 旧字段，改用 classified_as）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","character varying / varchar / nullable=YES","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.level（分类树层级深度）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","integer / int4 / nullable=YES","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.path（分类完整路径）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","character varying / varchar / nullable=YES","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.created_at_execution_id（创建该版本分类的执行 ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","bigint / int8 / nullable=NO","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.retired_at_execution_id（废弃该版本分类的执行 ID，NULL 表示当前有效）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","bigint / int8 / nullable=YES","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.create_reason（创建/修改原因）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","text / text / nullable=YES","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category.classified_as（分类视角）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类树节点。agent 工具可创建/更新/删除；活跃口径 retired_at_execution_id IS NULL。","global_element.belong_category_stable_id / ECM.global_category_stable_id / pattern snapshot","全局归一输出层。表行数=4,944。\n作用: active_category=185, roots=2, leaf=140, max_level=8\n实质: active_category=972, roots=2, leaf=740, max_level=7\n形式: active_category=624, roots=2, leaf=458, max_level=6\n意图: active_category=28, roots=3, leaf=18, max_level=3\n感受: active_category=46, roots=2, leaf=36, max_level=3","open_aigc.public.global_category","character varying / varchar / nullable=YES","作用/实质/形式/意图/感受","结果/辅助表，不是原始 source_table","table_rows=4,944","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element.id（全局归一元素行主键，映射表 global_element_id 指向它）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局归一后的标准元素。同名且同分类可复用；新元素由 classify agent 创建。","ECM.global_element_id / global_element_embedding / pattern_mining_element","全局归一输出层。由 classify agent / 分类库链路生成，狭义 Pattern V2 只读取这些 global 资产生成 pattern_mining_* 快照，不反向生成 global 三表。表行数=290,864。\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","open_aigc.public.global_element","bigint / int8 / nullable=NO","作用/实质/形式/意图；感受当前无活跃 global_element","结果/辅助表，不是原始 source_table","table_rows=290,864","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element.name（全局标准元素名称）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局归一后的标准元素。同名且同分类可复用；新元素由 classify agent 创建。","ECM.global_element_id / global_element_embedding / pattern_mining_element","全局归一输出层。表行数=290,864。\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","open_aigc.public.global_element","character varying / varchar / nullable=NO","作用/实质/形式/意图；感受当前无活跃 global_element","结果/辅助表，不是原始 source_table","table_rows=290,864","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element.description（全局元素描述）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局归一后的标准元素。同名且同分类可复用；新元素由 classify agent 创建。","ECM.global_element_id / global_element_embedding / pattern_mining_element","全局归一输出层。表行数=290,864。\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","open_aigc.public.global_element","text / text / nullable=YES","作用/实质/形式/意图；感受当前无活跃 global_element","结果/辅助表，不是原始 source_table","table_rows=290,864","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element.belong_category_stable_id（所属全局分类 stable_id）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局归一后的标准元素。同名且同分类可复用；新元素由 classify agent 创建。","ECM.global_element_id / global_element_embedding / pattern_mining_element","全局归一输出层。表行数=290,864。\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","open_aigc.public.global_element","bigint / int8 / nullable=NO","作用/实质/形式/意图；感受当前无活跃 global_element","结果/辅助表，不是原始 source_table","table_rows=290,864","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element.source_type（全局元素维度）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局归一后的标准元素。同名且同分类可复用；新元素由 classify agent 创建。","ECM.global_element_id / global_element_embedding / pattern_mining_element","全局归一输出层。表行数=290,864。\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","open_aigc.public.global_element","character varying / varchar / nullable=NO","作用/实质/形式/意图；感受当前无活跃 global_element","结果/辅助表，不是原始 source_table","table_rows=290,864","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element.element_sub_type（具体元素/具象概念/抽象概念等）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局归一后的标准元素。同名且同分类可复用；新元素由 classify agent 创建。","ECM.global_element_id / global_element_embedding / pattern_mining_element","全局归一输出层。表行数=290,864。\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","open_aigc.public.global_element","character varying / varchar / nullable=YES","作用/实质/形式/意图；感受当前无活跃 global_element","结果/辅助表，不是原始 source_table","table_rows=290,864","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element.occurrence_count（映射/复用累计出现次数）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局归一后的标准元素。同名且同分类可复用；新元素由 classify agent 创建。","ECM.global_element_id / global_element_embedding / pattern_mining_element","全局归一输出层。表行数=290,864。\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","open_aigc.public.global_element","integer / int4 / nullable=YES","作用/实质/形式/意图；感受当前无活跃 global_element","结果/辅助表，不是原始 source_table","table_rows=290,864","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element.created_at_execution_id（创建此行的执行ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局归一后的标准元素。同名且同分类可复用；新元素由 classify agent 创建。","ECM.global_element_id / global_element_embedding / pattern_mining_element","全局归一输出层。表行数=290,864。\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","open_aigc.public.global_element","bigint / int8 / nullable=NO","作用/实质/形式/意图；感受当前无活跃 global_element","结果/辅助表，不是原始 source_table","table_rows=290,864","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element.retired_at_execution_id（废弃此行的执行ID，NULL=当前有效）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局归一后的标准元素。同名且同分类可复用；新元素由 classify agent 创建。","ECM.global_element_id / global_element_embedding / pattern_mining_element","全局归一输出层。表行数=290,864。\n作用: active_global_element=4,753, categories_with_elements=175, occurrence_sum=27,071\n实质: active_global_element=148,740, categories_with_elements=936, occurrence_sum=619,623\n形式: active_global_element=60,384, categories_with_elements=598, occurrence_sum=472,228\n意图: active_global_element=293, categories_with_elements=26, occurrence_sum=12,230","open_aigc.public.global_element","bigint / int8 / nullable=YES","作用/实质/形式/意图；感受当前无活跃 global_element","结果/辅助表，不是原始 source_table","table_rows=290,864","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.id（主键ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","bigint / int8 / nullable=NO","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.source_element_id（来源原始元素表主键）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","bigint / int8 / nullable=NO","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.post_id（冗余帖子 ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","character varying / varchar / nullable=YES","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.element_name（映射时的原始元素名称）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","character varying / varchar / nullable=YES","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.element_type（映射维度）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","character varying / varchar / nullable=YES","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.element_sub_type（具体子类型）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","character varying / varchar / nullable=YES","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.global_element_id（指向 global_element.id）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","bigint / int8 / nullable=YES","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.global_category_stable_id（指向 global_category.stable_id）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","bigint / int8 / nullable=YES","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.classification_path（分类路径快照）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","character varying / varchar / nullable=YES","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.classify_execution_id（产生该映射的执行 ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","bigint / int8 / nullable=NO","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.created_at（创建时间）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","timestamp without time zone / timestamp / nullable=NO","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["element_classification_mapping.source_table（来源原始元素表名）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","源元素到全局元素和分类节点的桥表，保存 source_table + source_element_id -> global_element_id -> global_category_stable_id/path。","post_classification_status / pattern snapshot / API 查询","全局归一输出层。表行数=1,123,373。\n实质 + post_decode_topic_point_element: mapping_rows=518,403, source_elements=517,054, posts=52,529, global_elements=125,586, categories=1,143\n形式 + post_decode_topic_point_element: mapping_rows=421,692, source_elements=420,808, posts=52,395, global_elements=46,994, categories=593\n意图 + post_decode_topic_point_element: mapping_rows=12,050, source_elements=12,050, posts=11,954, global_elements=230, categories=27\n实质 + post_script_element: mapping_rows=23,069, source_elements=22,883, posts=1,933, global_elements=9,941, categories=801\n形式 + post_script_element: mapping_rows=13,103, source_elements=13,072, posts=1,949, global_elements=7,022, categories=390\n作用 + post_script_paragraph_field_element: mapping_rows=25,298, source_elements=25,001, posts=1,907, global_elements=4,751, categories=175\n实质 + post_script_paragraph_field_element: mapping_rows=74,238, source_elements=73,999, posts=1,933, global_elements=26,449, categories=967\n形式 + post_script_paragraph_field_element: mapping_rows=35,520, source_elements=35,411, posts=1,932, global_elements=8,112, categories=461","open_aigc.public.element_classification_mapping","character varying / varchar / nullable=NO","9 组已有映射；topic 感受 raw 未承接","保留 source_table 字段","table_rows=1,123,373","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.id（分类输出/辅助字段）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","bigint / int8 / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.element_id（对应 global_element.id（行级主键））","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","bigint / int8 / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.belong_category_stable_id（所属分类的stable_id（冗余，便于过滤））","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","bigint / int8 / nullable=YES","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.source_type（元素类型: 实质/形式/意图）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","character varying / varchar / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.embedding_field（用于生成embedding的字段名，如 name/description/name+description）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","character varying / varchar / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.embedding_model（生成embedding使用的模型名称）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","character varying / varchar / nullable=YES","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.embedding_dimension（embedding向量维度）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","integer / int4 / nullable=YES","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.embedding（4096维向量 (Qwen3-Embedding-8B)）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","vector / vector / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.embedding_text（生成embedding时使用的原始文本）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","text / text / nullable=YES","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.is_active（是否为当前有效的embedding）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","boolean / bool / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.created_at（分类输出/辅助字段）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","timestamp without time zone / timestamp / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_element_embedding.updated_at（分类输出/辅助字段）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","全局元素向量；新建 global_element 后写 name/name_desc 两类向量，用于相似搜索和 embedding fallback。","EmbeddingClassifier Stage2 / source embedding fallback","全局归一输出层。表行数=455,269。\n作用 name active=True: 4,753\n作用 name_desc active=True: 4,753\n实质 name active=False: 16,225\n实质 name active=True: 144,158\n实质 name_desc active=False: 16,191\n实质 name_desc active=True: 143,161\n形式 name active=False: 3,156\n形式 name active=True: 57,586\n形式 name_desc active=False: 3,156\n形式 name_desc active=True: 57,586\n意图 name active=False: 19\n意图 name active=True: 135\n意图 name_desc active=False: 19\n意图 name_desc active=True: 135\n感受 name active=False: 2,118\n感受 name_desc active=False: 2,118","open_aigc.public.global_element_embedding","timestamp without time zone / timestamp / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=455,269","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.id（分类输出/辅助字段）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","bigint / int8 / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.stable_id（对应 global_category.stable_id（逻辑主键））","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","bigint / int8 / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.source_type（元素类型: 实质/形式/意图）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","character varying / varchar / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.embedding_field（用于生成embedding的字段名，如 name/description/name+description）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","character varying / varchar / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.embedding_model（生成embedding使用的模型名称）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","character varying / varchar / nullable=YES","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.embedding_dimension（embedding向量维度）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","integer / int4 / nullable=YES","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.embedding（4096维向量 (Qwen3-Embedding-8B)）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","vector / vector / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.embedding_text（生成embedding时使用的原始文本）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","text / text / nullable=YES","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.is_active（是否为当前有效版本的embedding）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","boolean / bool / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.created_at（分类输出/辅助字段）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","timestamp without time zone / timestamp / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["global_category_embedding.updated_at（分类输出/辅助字段）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类节点向量；分类节点变化时旧向量失活，用于分类树检索/辅助。","分类树检索和后续优化/检查","全局归一输出层。表行数=8,860。\n作用 name active=False: 5\n作用 name active=True: 181\n作用 name_desc active=False: 5\n作用 name_desc active=True: 181\n实质 name active=False: 1,549\n实质 name active=True: 958\n实质 name_desc active=False: 1,549\n实质 name_desc active=True: 958\n形式 name active=False: 862\n形式 name active=True: 624\n形式 name_desc active=False: 862\n形式 name_desc active=True: 624\n意图 name active=True: 28\n意图 name_desc active=True: 28\n感受 name active=False: 177\n感受 name active=True: 46\n感受 name_desc active=False: 177\n感受 name_desc active=True: 46","open_aigc.public.global_category_embedding","timestamp without time zone / timestamp / nullable=NO","按 source_type","结果/辅助表，不是原始 source_table","table_rows=8,860","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.id（主键ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","bigint / int8 / nullable=NO","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.post_id（帖子ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","character varying / varchar / nullable=NO","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.source_type（元素类型: 实质/形式/意图）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","character varying / varchar / nullable=NO","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.total_elements（该帖子该类型的元素总数）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","integer / int4 / nullable=NO","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.classified_elements（已分类的元素数）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","integer / int4 / nullable=NO","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.is_completed（是否全部分类完成）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","boolean / bool / nullable=NO","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.last_updated_execution_id（最近更新的执行ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","bigint / int8 / nullable=YES","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.updated_at（最后更新时间）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","timestamp without time zone / timestamp / nullable=NO","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.source_table（分类输出/辅助字段）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","character varying / varchar / nullable=NO","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["post_classification_status.has_source_data（分类输出/辅助字段）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","按帖子、source_type、source_table 统计 total/classified/is_completed，分类后刷新。","未分类帖子筛选 / UI 状态","全局归一输出层。表行数=199,274。\n实质 + post_decode_topic_point_element: rows=48,983, total_elements=458,534, classified=431,927, completed_posts=32,401\n形式 + post_decode_topic_point_element: rows=40,639, total_elements=311,105, classified=306,561, completed_posts=36,275\n意图 + post_decode_topic_point_element: rows=31,524, total_elements=24,798, classified=23,867, completed_posts=30,290\n实质 + post_script_element: rows=13,569, total_elements=30,235, classified=28,263, completed_posts=871\n形式 + post_script_element: rows=11,993, total_elements=15,316, classified=14,293, completed_posts=981\n作用 + post_script_paragraph_field_element: rows=13,569, total_elements=24,607, classified=20,729, completed_posts=1,054\n实质 + post_script_paragraph_field_element: rows=13,569, total_elements=53,786, classified=48,002, completed_posts=476\n形式 + post_script_paragraph_field_element: rows=11,859, total_elements=17,820, classified=16,782, completed_posts=815\n感受 + post_script_paragraph_field_element: rows=13,569, total_elements=23,525, classified=0, completed_posts=24","open_aigc.public.post_classification_status","boolean / bool / nullable=NO","9 组相关 source_type/source_table","保留 source_table 字段","table_rows=199,274","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.id（主键ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","bigint / int8 / nullable=NO","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.execution_type（执行类型: classify/optimize/rollback）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","character varying / varchar / nullable=NO","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.source_type（元素类型: 实质/形式/意图）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","character varying / varchar / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.based_execution_id（真实依赖关系：check基于classify、fix基于check，0=无依赖）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","bigint / int8 / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.status（状态: running/success/failed/rolled_back）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","character varying / varchar / nullable=NO","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.batch_info（批次信息: {\"batch_id\": \"...\", \"element_count\": N, \"unique_count\": M}）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","json / json / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.model_name（模型名称）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","character varying / varchar / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.trigger_context（触发上下文）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","text / text / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.execution_summary（Agent执行总结）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","text / text / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.input_tokens（输入Token数）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","integer / int4 / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.output_tokens（输出Token数）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","integer / int4 / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.cost_usd（费用(USD)）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","double precision / float8 / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.start_time（开始时间）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","timestamp without time zone / timestamp / nullable=NO","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.end_time（结束时间）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","timestamp without time zone / timestamp / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution.error_message（错误信息）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","分类/自动关联/优化/检查执行记录，保存状态、tokens、成本、batch_info。","审计、回滚、分类版本追踪","全局归一输出层。表行数=3,196。\n作用 auto_link success: rows=19, latest_id=1767\n作用 classify success: rows=25, latest_id=1524\n作用 embedding_classify failed: rows=3, latest_id=1761\n作用 embedding_classify partial_success: rows=3, latest_id=1716\n作用 embedding_classify rolled_back: rows=1, latest_id=1760\n作用 embedding_classify success: rows=15, latest_id=1768\n作用 optimize success: rows=24, latest_id=2126\n作用 script_auto_link success: rows=3, latest_id=1525\n实质 auto_link rolled_back: rows=4, latest_id=1693\n实质 auto_link success: rows=175, latest_id=3302\n实质 check rolled_back: rows=1, latest_id=333\n实质 check success: rows=26, latest_id=405\n实质 classify failed: rows=12, latest_id=1791\n实质 classify rolled_back: rows=16, latest_id=1678\n实质 classify success: rows=153, latest_id=1835\n实质 distribute_cluster_llm rolled_back: rows=4, latest_id=2232\n实质 distribute_cluster_llm success: rows=155, latest_id=3295\n实质 distribute_knn partial_success: rows=1, latest_id=3296\n实质 distribute_knn success: rows=106, latest_id=3294\n实质 distribute_llm partial_success: rows=1, latest_id=2242\n实质 distribute_llm success: rows=3, latest_id=2243\n实质 distribute_vector rolled_back: rows=1, latest_id=2226\n实质 embedding_classify failed: rows=13, latest_id=2196\n实质 embedding_classify rolled_back: rows=6, latest_id=2372\n实质 embedding_classify success: rows=196, latest_id=3300\n实质 optimize failed: rows=32, latest_id=2224\n实质 optimize partial_success: rows=6, latest_id=1926\n实质 optimize rolled_back: rows=18, latest_id=1262\n实质 optimize success: rows=689, latest_id=2265\n实质 optimize_dryrun failed: rows=1, latest_id=1875\n实质 optimize_dryrun partial_success: rows=1, latest_id=2097\n实质 optimize_dryrun success: rows=5, latest_id=2217\n实质 test_transfer partial_success: rows=3, latest_id=2222\n形式 auto_link failed: rows=4, latest_id=503\n形式 auto_link rolled_back: rows=26, latest_id=1697\n形式 auto_link success: rows=87, latest_id=3301\n形式 check failed: rows=2, latest_id=1528\n形式 check partial_success: rows=1, latest_id=1527\n形式 check rolled_back: rows=1, latest_id=334\n形式 check success: rows=29, latest_id=1529\n形式 classify failed: rows=8, latest_id=1788\n形式 classify rolled_back: rows=5, latest_id=1792\n形式 classify success: rows=73, latest_id=1831\n形式 distribute_cluster_llm success: rows=274, latest_id=3120\n形式 distribute_knn success: rows=242, latest_id=3123\n形式 embedding_classify failed: rows=10, latest_id=1884\n形式 embedding_classify partial_success: rows=1, latest_id=1583\n形式 embedding_classify rolled_back: rows=26, latest_id=2370\n形式 embedding_classify success: rows=108, latest_id=3299\n形式 optimize failed: rows=17, latest_id=1991\n形式 optimize partial_success: rows=2, latest_id=2003\n形式 optimize rolled_back: rows=4, latest_id=598\n形式 optimize success: rows=442, latest_id=2103\n形式 refactor success: rows=1, latest_id=208\n意图 auto_link success: rows=1, latest_id=1841\n意图 classify rolled_back: rows=1, latest_id=1797\n意图 classify success: rows=4, latest_id=1805\n意图 distribute_cluster_llm rolled_back: rows=1, latest_id=2267\n意图 distribute_cluster_llm success: rows=27, latest_id=3194\n意图 distribute_llm success: rows=4, latest_id=3238\n意图 optimize failed: rows=2, latest_id=1816\n意图 optimize rolled_back: rows=5, latest_id=1814\n意图 optimize running: rows=1, latest_id=1851\n意图 optimize success: rows=15, latest_id=3234\n感受 auto_link success: rows=9, latest_id=1769\n感受 classify success: rows=11, latest_id=1521\n感受 cold_start_reset success: rows=1, latest_id=2214\n感受 embedding_classify failed: rows=4, latest_id=1772\n感受 embedding_classify success: rows=11, latest_id=1773\n感受 optimize success: rows=2, latest_id=1408\n感受 script_auto_link success: rows=5, latest_id=1523\n未填 manual_edit success: rows=8, latest_id=1863","open_aigc.public.classify_execution","text / text / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=3,196","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution_log.id（分类输出/辅助字段）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","保存 classify/optimize 执行日志内容。","审计/排查","全局归一输出层。表行数=2,095。\nrows=2,095","open_aigc.public.classify_execution_log","bigint / int8 / nullable=NO","执行日志","结果/辅助表，不是原始 source_table","table_rows=2,095","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution_log.classify_execution_id（关联的分类执行ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","保存 classify/optimize 执行日志内容。","审计/排查","全局归一输出层。表行数=2,095。\nrows=2,095","open_aigc.public.classify_execution_log","bigint / int8 / nullable=NO","执行日志","结果/辅助表，不是原始 source_table","table_rows=2,095","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution_log.log_content（完整的执行日志内容）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","保存 classify/optimize 执行日志内容。","审计/排查","全局归一输出层。表行数=2,095。\nrows=2,095","open_aigc.public.classify_execution_log","text / text / nullable=NO","执行日志","结果/辅助表，不是原始 source_table","table_rows=2,095","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution_log.log_type（日志类型：classify/optimize）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","保存 classify/optimize 执行日志内容。","审计/排查","全局归一输出层。表行数=2,095。\nrows=2,095","open_aigc.public.classify_execution_log","character varying / varchar / nullable=NO","执行日志","结果/辅助表，不是原始 source_table","table_rows=2,095","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_execution_log.created_at（日志保存时间）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","保存 classify/optimize 执行日志内容。","审计/排查","全局归一输出层。表行数=2,095。\nrows=2,095","open_aigc.public.classify_execution_log","timestamp without time zone / timestamp / nullable=NO","执行日志","结果/辅助表，不是原始 source_table","table_rows=2,095","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_batch.id（主键ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","旧 BaseClassifyAgent 批次追踪表；EmbeddingClassifier 当前主要写 classify_execution.batch_info。","旧 agent 批次状态","全局归一输出层。表行数=313。\nrows=313","open_aigc.public.classify_batch","bigint / int8 / nullable=NO","source_type","结果/辅助表，不是原始 source_table","table_rows=313","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_batch.batch_name（批次名称，如 实质_batch_001）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","旧 BaseClassifyAgent 批次追踪表；EmbeddingClassifier 当前主要写 classify_execution.batch_info。","旧 agent 批次状态","全局归一输出层。表行数=313。\nrows=313","open_aigc.public.classify_batch","character varying / varchar / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=313","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_batch.source_type（实质/形式/意图）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","旧 BaseClassifyAgent 批次追踪表；EmbeddingClassifier 当前主要写 classify_execution.batch_info。","旧 agent 批次状态","全局归一输出层。表行数=313。\nrows=313","open_aigc.public.classify_batch","character varying / varchar / nullable=NO","source_type","结果/辅助表，不是原始 source_table","table_rows=313","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_batch.total_element_count（总元素数）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","旧 BaseClassifyAgent 批次追踪表；EmbeddingClassifier 当前主要写 classify_execution.batch_info。","旧 agent 批次状态","全局归一输出层。表行数=313。\nrows=313","open_aigc.public.classify_batch","integer / int4 / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=313","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_batch.unique_element_count（去重后元素数）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","旧 BaseClassifyAgent 批次追踪表；EmbeddingClassifier 当前主要写 classify_execution.batch_info。","旧 agent 批次状态","全局归一输出层。表行数=313。\nrows=313","open_aigc.public.classify_batch","integer / int4 / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=313","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_batch.status（状态: pending/running/success/failed）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","旧 BaseClassifyAgent 批次追踪表；EmbeddingClassifier 当前主要写 classify_execution.batch_info。","旧 agent 批次状态","全局归一输出层。表行数=313。\nrows=313","open_aigc.public.classify_batch","character varying / varchar / nullable=NO","source_type","结果/辅助表，不是原始 source_table","table_rows=313","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_batch.classify_execution_id（关联执行记录ID）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","旧 BaseClassifyAgent 批次追踪表；EmbeddingClassifier 当前主要写 classify_execution.batch_info。","旧 agent 批次状态","全局归一输出层。表行数=313。\nrows=313","open_aigc.public.classify_batch","bigint / int8 / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=313","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_batch.created_at（创建时间）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","旧 BaseClassifyAgent 批次追踪表；EmbeddingClassifier 当前主要写 classify_execution.batch_info。","旧 agent 批次状态","全局归一输出层。表行数=313。\nrows=313","open_aigc.public.classify_batch","timestamp without time zone / timestamp / nullable=NO","source_type","结果/辅助表，不是原始 source_table","table_rows=313","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]
["classify_batch.completed_at（完成时间）","classify agent Stage4 输出；或分类树/向量/状态刷新过程。","旧 BaseClassifyAgent 批次追踪表；EmbeddingClassifier 当前主要写 classify_execution.batch_info。","旧 agent 批次状态","全局归一输出层。表行数=313。\nrows=313","open_aigc.public.classify_batch","timestamp without time zone / timestamp / nullable=YES","source_type","结果/辅助表，不是原始 source_table","table_rows=313","information_schema.columns + row counts；EmbeddingClassifier.py:581-680；data_operation.py:1469-1665,2242-2445,2995-3137"]