Commit Graph
799 Commits
Author SHA1 Message Date
DKChan 2fac0c8dce 修复(CI红·迭代56追绿): 两红根因与修法——①golden/mac三件board基线在库未随改版换代(run134三图2.2-2.4%>2%容差——T7只重制windows侧·'缺则记遗留'预案错判实况mac三件实际在库必比)——删除三件待mac环境补采(渲染闸:185本平台缺基线=未冻结态SKIP不判红; menu_boot改版零触碰基线仍有效保留)②runner导入缓存部分失效(导入步0.4秒跳过重导·ctex缺·字体/UI素材成片ERROR污染system_test退出码——run134 40处vs run125绿批13处)——ci.yml导入步强制清imported全量重导(幂等, +1-2分钟) 2026-11-08 04:11:06 +08:00
DKChan cedc2e0b5d iter56-收尾 2026-11-08 03:47:33 +08:00
DKChan 5ec4a311bb iter56-卡2:封印动作改版(迭代56卡2·受理即揭示): 规则核心(target_sealed挖封印格拒/清图口径=挖开∪封印/能清图的封最优先/notify_cleared清图收轮/sealed_identity撤出→BoardData.cell_identity——上限20用户裁)+结算面dug_under_seal删净+破封一击退役+呈现层(地板+身份字形+印记不依赖揭示态+文案四件)+探针V8-V10+sim域(标空封印剔除约束增强+错触直挖补偿注入0.10)+golden三图换代; MC同批重锚50/档=100局(2026-11-08用户批准)三方对照无结构性恶化; 高档审计通过(17行全量·审计后勘误2项闭环) 2026-11-08 03:47:33 +08:00
DKChan 908e518306 iter56-卡1:结算期文字列表退役与日志零文案(迭代56卡1): 撤B区逐行文字列表(row_pacer文字入带三调用/行格式化域删净——FX排播链零diff保留)+日志step行零文案(text/display_name不落盘)+reward_ineffective六发射点补reason结构化(full_layers/full_hp/no_enemy_alive/hero_down); 分析工具改读结构化字段(target==all_enemies/reason优先text兜底双分支)+analyze_parity_check对拍载体。读数: R1零逐行文字/R2 FX链行型分布独立推导逐位一致/R3零文案+全字段落盘/R4判读等价三读数全一致/R5四类reason逐一命中——各T提交信息载; 能力行:137/:138名实一致(_smoke_settle_zero_rows/_assert_fx_chain/_assert_no_text_and_full_payload/_assert_four_reasons); 测试削弱全部申报内(§10清单+§5.5同生死波及面11处登记实现报告); 中档审计通过 2026-11-08 03:47:33 +08:00
DKChan 5b42c13aca 合并 master 整合(棋盘瓦片与立体表现重做批): 冲突三件解决+封印呈现对齐迭代56+卡片第六轮复核
- art-bible 冲突:保留 C 地形八条,采纳 master v3.48 封印规则并适配——封印居已揭示地面格心、身份字形垫色牌叠于法阵上、印记与色牌固定低于小人、不参与浮空层;承载面因新地面 #695038 对封印黑仅 2.35–2.98:1,改本关受光棱色封印石(6.45–9.94:1,零新增色);版本 v3.51;§1.2/§1.4/§3.2/§4.1/§6.5/§8.2 同步。
- README 冲突:保留 master 迭代56「结算期零逐行文字与 FX 排播链保持」+旧地形行(父注保留),追加本批 6 条新能力;能力名改「旧瓦片退役与普通数字零底牌」「棋盘顶面锚点与迷雾几何(微光、变异岩顶偏移,封印格心)」。
- roadmap 冲突:保留 master 迭代55/56当前位原文,仅把待编池「二三关棋盘观感」替换为「棋盘瓦片与立体表现重做(已写卡,待编排)」。
- 需求卡片适配:封印格色牌为唯一例外、plate 保留(CellUnit 12→13)、board_terrain_layer 增 sealed_at(≤13 成员)、测试改 _test_no_ordinary_plate_path+_test_seal_substrate、§12 行8/9/11/14/15 与 §16 第六轮 6 条记录;术语表/checklist/battle.md/待办/08 同步 v3.51。
- 区内凭据:pipeline_gate PASS(条目45/总表56/交叉核3/卡片5);capability_audit 红项0(能力行123/套件87);run_all_gates --docs 内容无新增红(回执待本提交后重跑)。
2026-11-07 23:39:53 +08:00
DKChan 665304cf14 写卡(棋盘瓦片与立体表现重做批): 需求卡片定稿+设计闭合+待办推进已写卡
卡片:reports/需求卡片-棋盘瓦片与立体表现重做批-2026-11-07.md(验收档中,9.5 日;T0–T8)——C 方向合并岩体/连续地面、D 布局左右侧栏、三关八色冻结、浮空数字+双色引导线+格面阴影圆、按脚底行分档的格件贴花、旧 terrain_* 63 件与色牌退役;五轮复核 52 条全处置,第五轮通过。

设计闭合:art-bible v3.50(§1.2/§3.2/§4.1/§6.3/§6.5/§8.2);battle.md D 区布局与像素判据/层序;HUD框架 D 区/21px/提示条退役;术语表掩尘/裸土/浮空数字/色牌;asset-path-map/art-assets-checklist 旧瓦片与色牌退役;golden README 1036×548+越格口径;game/tests/README 新增 6 条能力行(旧地形行保留,删行归写卡段后续)。

现状推进:待办清单条目状态→已写卡(删缺口属性);roadmap 待编池→已写卡待编排;08-Alpha 现状→已写卡(待编排)。

凭据:pipeline_gate PASS(条目 34/总表 55/交叉核 1 链/卡片口径 2 张全过);capability_audit 红项 0(能力行 120/套件 86);run_all_gates.sh --docs 【验收通过】无新增红。
2026-11-07 20:54:32 +08:00
DKChan a992691069 fix(S11雷格退役词): board_shot_probe.gd:34-35 两行注释「雷格」→「危险格」(术语表:11 2026-10-11 裁统一词)——CI run124 红闸静态扫描 S11 代码注释禁用词命中 2 处的来源=合回批 cell_mark 渲染通道新增段, 卡内窄测未含 S11(静态扫描属代码域全量, 归 CI 兜底); 注释零行为改动。读数: S11 同款词表窄扫 game/ 全域真实命中 0(唯一残留=官方豁免单 adventure_table.gd:26) 2026-11-07 20:20:53 +08:00
DKChan c41ce9cfc5 iter55-卡1:QA覆盖余量收口批: 46→45真缺口断言落地(违约词负面套件/结算与cap与换算率钉/配额满/rap端到端/布局/天赋树/状态行/L3变异/reward行)+p_perfect读表接线(行为零漂移)+豁免登记(ontology 154/controls 19)+探针扩面十一组真输入+登记件开发面过滤(DebugOverlay/调试角标/inter三根, seen开发面键0)+枚举器scan_screens基类分类(绘制域件与调试浮窗出圈, 868实体/未豁免未补测=0)+cell_mark_overlay渲染通道(采集态六类型注入全入帧, 棋盘三图基线换代用户过目, 渲染闸绿);卡修轮2用户裁两处不豁免(渲染通道+开发面出圈);独立审计U1修复闭合+增量轮通过 2026-11-07 19:56:13 +08:00
DKChan 5f233bac9a 合并(营地场景重排接线批): 落表——十层新矩形(围墙 (0,220,1280,200)、大门 240×138 底压墙底 (520,282)、告示板 (845,241)、其余六件按 2026-11-05 裁定)+围墙件换代(1280×164 补尖+墙脚入土, 12 色零新增)+视图 expand_mode 修(门扇 138 高矩形生效)+单测 5 条钉值断言+设计文档三件(camp-scene-prompts v1.9/art-bible v3.48/camp.md)+需求卡片成立(两轮独立复核 24 发现全处置)+实现报告/反哺点两件;待办条目随实现完成整条删除。凭据: 营地单测 exit=0、冒烟 PASS、ui_struct_probe PASS、色板零新增、path_check 0、流水线闸 PASS;冲突续提交路径钩子不触发——前置检查手动补跑、推送手动补做(本仓在册坑)
ci / gates (push) Failing after 8m2s
2026-11-07 18:52:44 +08:00
DKChan 912a44541f 营地场景重排接线(探针修): 层节点 TextureRect 加 expand_mode=EXPAND_IGNORE_SIZE——默认 KEEP_SIZE 把节点最小高顶在贴图原高 211,门扇 138 高矩形不生效(ui_struct_probe V1 抓到);卡片补该改动行与 T1 步骤;补实现报告与反哺点清单。凭据: ui_struct_probe PASS(全屏结构断言零红)、营地单测 exit=0、冒烟 PASS 2026-11-07 18:52:06 +08:00
DKChan 54f9f23342 营地场景重排接线(落表): 十层新矩形——围墙 (0,220,1280,200)、大门 240×138 底压墙底 (520,282)、告示板 (845,241)、其余六件按 2026-11-05 裁定落位(wall_band 同步 (0,220,1280,200)、schema 默认与注释同步); 围墙件换代 1280×164(柱尖补全+墙脚入土缺口, 12 色零新增); 单测追加 5 条钉值断言(围墙/门扇/告示板/围墙带/六件落位)+oracle 行锚; 设计文档同步 camp-scene-prompts v1.9(§2.2/§2.3/§3/§5 第12条)、art-bible v3.48 §6.2(显示矩形+入土线)、camp.md 第29行; 需求卡片成立(两轮独立复核 24 发现全处置, 复核记录在卡内); 待办条目推进 美术设计已闭合+已写卡。凭据: 营地单测 exit=0(V14 全绿含新钉值)、冒烟测试 PASS(15 项 0 失败)、色板闸围墙 12 色零新增、path_check 0、流水线闸 PASS 2026-11-07 18:37:58 +08:00
DKChan 2bf347a1df 写卡修订(iter55卡修·轮2): 实现段两项L3停机用户裁决落地——两处均不豁免。①cell_mark_overlay(RefCounted绘制域件, coverage_enum.py:45文件名后缀误分类): 测试目的=验证其能否正常显示, 走渲染通道——V14改指渲染闸棋盘golden(board_shot_probe三图+加严口径, 锚test-conventions.md:100), 本体清单出圈归scan_screens基类分类修正(T10), 能力行回表(新增棋盘格面绘制显示行+删cell_mark模态断言); ②「进入下一层」(main.gd:361仅调试模式接线, debug_overlay.gd:275调试面入口): 开发面在覆盖登记层过滤不入宇宙(probe_coverage_recorder按DebugOverlay类型+ui.screens.inter_overlay/debug_badge引用单点跳过), controls开发面3条豁免删除, 附录C排除面承载——豁免=在范围内特批不做, 出圈面不占豁免。卡面: §1出圈条/§3现状条/§4红线第10条/§5收件45条十一组/§7结构图与T9(2.25日)T10(0.75日)/§8 V13·V14·V15·V17行/附录A 45条G6-G8(4)/附录B 210−45/附录C排除面10键出圈/§12/§14/§17轮2/头部≈8.75。凭据: --docs【验收通过】无新增红(流水线闸红项0+能力审计红项0); 件核grep零残留(十二动线/模态断言/46条/211−46/G9全清) 2026-11-07 18:13:32 +08:00
DKChan 843edf9d70 写卡(封印动作改版批·卡片成立): 设计段同区前置闭合——口径=封印受理即揭示/挖封印格被拒(新拒绝情形「已封印」)/清图口径=已挖∪已封印(封印可完成清图)/批次语义序扩「能清图的挖或封」/标空无纠错路径随图存续; 破封一击退役(素材库新立表五留底, dug_under_seal 事实词随件除名); 文档十件换代: 排雷玩法 v2.0(owner)/战斗结算 v1.9(删四情况②④改判块)/地图战斗资源 v1.7/行动经济 v1.6/地形变异 v1.4/奇物 v1.7(26件)/术语表 v1.28/教学引导首遇提示句/ux battle 新立封印格呈现预览节(SVG四格, 用户人审过审——观感细化后置)/art-bible §3.2·§4.1(已揭示格承载)。用户三裁: ①受理即揭示全揭示案 ②破封一击退役 ③MC同批重锚。卡片: 16节+T0-T7(区间6-10.25, 中值≈8.125工作日)+对照表R1-R12(行锚全路径钉死, 判据出处=修订后行号)+落位预检(新增sealed_identity/notify_cleared两公开方法, 零新文件)+复核记录一轮13发现全处置(退回上游1=教学引导漏改面已修/自判5/补写5/待裁1=滑失注入用户裁③退役+重标定补偿); 测试削弱申报四处; 验收档高。能力清单: 3行换代+1行删除+2行新增+覆盖域表2行换代(计划测试5函数卡片锚定)。待办清单: 条目推进文档设计已闭合+已写卡, 新立封印格观感细化条(备选)。读数: --docs【验收通过】无新增红(流水线闸红项0+gdd_lint 19/19 PASS+能力审计红项0, 回执receipt.json) 2026-11-07 17:40:18 +08:00
DKChan 3714e20b65 合并 master(bde6b65e 注释标记词换代批): 判据出处注记标记词 # oracle:→# 判据出处: 与本批节锚改写合流——16 测试/探针文件取本批节锚内容+master 标记词(34 处节锚形态); test-conventions §8.3 取 master 换代措辞+补锚形态两档句; capability_audit.py CRITERION_RE 双形态(行号锚+节锚零空白兼容)+头注双形态说明。凭据: 能力审计单跑 红项0(判据出处注记函数 417 全识别) 2026-11-07 09:04:19 +08:00
DKChan 28c4645ae2 架构收窄批补笔: 编辑器类缓存扫描生成的两件测试脚本 .uid 边车入库(随 --editor --quit 刷导入产生, 与 287 件已跟踪 .uid 同惯例) 2026-11-07 08:08:23 +08:00
DKChan 79c077eb9d 架构收窄批第4步(oracle重锚): 32处 architecture.md 行号锚改节锚形态+2处代码头注变更叙事尾巴删除。锚映射: :10×3→test-conventions「测试层三元组」(判据owner); :89×4→「模块归属·基础层」effect_engine 行; :90×6→RngService 行; :103→minesweeper_rules 行; :107×8→CurioDeck 行; :144×8→「模块归属·功能层」battle_orchestrator 行(域文件集含 EffectPort); :168×4→「模块归属·呈现层」D1 行(screen_flow_probe 两处→「呈现层装配与会话生命周期」节); smoke_boot 组名旧口径「四级」改「三元组」。头注: battle_orchestrator _fx_host/_reward_grant 删「拆件定稿轴件一/二」尾巴, attune_loadout 头注删「冒险域拆分姊妹批迁移」尾巴。凭据: 冒烟 PASS(15检查0失败三闸全过)+单元选跑 13套件 all green(纯注释改动, 受影响面覆盖) 2026-11-07 07:58:57 +08:00
DKChan 7c3de01017 Merge branch 'master' into criterion-rename-20261107 2026-11-07 07:39:25 +08:00
DKChan 7618ee44c6 docs(写卡段): 结算期文字列表退役与日志零文案需求卡片(2026-11-07 用户令)
设计前置按用户明示「设完了就写卡」认定会话设计讨论闭合(待裁点清零+用户点头),待办条目状态推进「文档设计已闭合+已写卡」。卡片按 req-card 十四节成文;同步 game/tests/README.md 能力行换代与覆盖域表(§8.3 写卡段当场入表)。卡内如实补正上一轮核查漏项:tools/analyze_playtest.py 四处读 text 判读,须补 reason 结构化字段并改读结构化字段。凭据:流水线闸 PASS(34 条目·总表 55 行·交叉核 1 链·卡片口径 3 张全过);能力审计 --strict 红项 0;文档域闸 --docs【验收通过】无新增红 exit=0。
2026-11-07 07:34:17 +08:00
DKChan 59406bd800 架构收窄批第3步(测试域分流): S系规则全集迁驻 game/tests/README.md「Static Scan」节+S7符号清单改代码自动提取。README: S1-S13 全表落驻(原指架构文档「测试与质量域」节, 该节已收窄), S3 warning 级状态句改本文件自持, 迁移句「正主」改白话(S11 全域扫描命中实证); static_scan.sh: 头注改指 README, S7 符号清单由 B2/B3/B4 三族文件自动提取公开方法面(非下划线 func 含 static, is_mapped 批量工具专用沿用原口径剔除)+提取非空自检+空提取跳扫, B1_SET 注释与 S8 反向对账错误消息去架构文档指路(清单单点=本脚本)。凭据: static_scan 单跑 exit=0 全绿(S8 ok 14文件反向对账, S7 ok 52文件符号全收敛, S13 gdstyle 基线外0) 2026-11-07 07:32:48 +08:00
DKChan 9f21236f80 工程(注释标记词换代·oracle→判据出处): 用户 2026-11-07 令——判据出处注记的标记词改用项目已有中文名,避免 Oracle 被读成数据库。注释格式句、机检正则、标识符、卡片与登记同步换代;零行为改动。
改动面 112 文件 572+/572-:game/tests/** 与 game/probe/** 共 106 件 545 行 `# oracle:`→`# 判据出处:`;tools/capability_audit.py 正则字面量换中文+ORACLE_*→CRITERION_*/check_oracle_markers→check_criterion_markers/oracle_marked(flagged)→criterion_* 共 11 行;test-conventions.md:119 格式句+:155 措辞;待办清单与需求卡片-QA覆盖余量收口批各 1 处字面量;coverage_enum.py:21 与 camp_scene_layout_test.gd:101 旁支措辞;ui_click_probe.gd 对拍局部变量 oracle→expected 7 处;auto_player.gd 三处 safe_set 真值措辞。不动:历史审计报告两份、test-oracle-anchor 分支名、git 史、生成日志;指针格式/扫描面/判红条件/验收义务全不变。

读数(区内实跑):改前 capability_audit --strict「417 注记函数·红项 0」→改后「417 判据出处注记函数·红项 0」exit=0;新标记 545 行/106 文件,现行义务面 oracle 残留 0(在册沿革除外);diff 自检 game/ 非注释新增行仅 6 行且全在 ui_click_probe.gd 的 expected 变量段;112 改动文件 CRLF=0;py_compile tools/capability_audit.py OK;--docs exit=0【验收通过】无新增红;--gates exit=0(静态扫描绿、闸壳 bash -n ×13 失败 0)。
2026-11-07 07:11:15 +08:00
DKChan 5c4d6000ef 合并(营地背景录入补提交批): 素材 scene_camp_bg.png 换代入 git(远景 v5+地面 v3 过审、拼接量化 32 色、近色合并 4 对双基线零红)+圣经 v3.47 合并对数与双基线判据同步。追加合入经用户明示批准(首合 51e87d6d 后发现素材 tracked=0e7fdfb8 口径)。区内凭据: palette_check 双基线 PASS(九件新增31/全局新增28/零近色红)、--docs【验收通过】无新增红(回执 commit 5d178130); 合回前置检查读数见 pre-merge 钩子; post-merge 钩子推送触发远端 CI
ci / gates (push) Successful in 7m17s
2026-11-07 06:52:50 +08:00
DKChan 5d178130d6 录入补提交(营地背景终稿): scene_camp_bg.png 换代——远景 v5+地面 v3 过审(2026-11-07 用户裁「V5不错,可以直接使用…我是满意的」), 拼接量化 32 色, 近色合并池扩至九件板∪全局色板基线共 4 对(九件板 #D7B281→#D1B27F; 全局基线 #B3C8D3→#BAC1D2/#DCEDF5→#D8ECF0/#E7E5D2→#EBE8CE)。圣经 v3.47: §4.1 营地行与 §6.2 录入条合并对数 1→4、判据扩双基线。凭据: palette_check 对九件基线 PASS(新增31/零近色红)、对全局基线 PASS(新增28/零近色红); 单张像素域 32 色; --docs【验收通过】无新增红。素材回 git 口径=0e7fdfb8(2026-11-03 用户裁), 本件 tracked 故随批提交; 追加合入经用户明示批准 2026-11-07 06:52:22 +08:00
DKChan 4f21255cd7 合并(写卡批·QA覆盖余量收口批): 卡片成立(933d67ec)——B4/B5 复核分流: 真缺口46补测+豁免165登记+p_perfect接线读表; grilling一轮12发现全处置零待裁; 能力行3行新增3行更新; 待办清单条目已写卡。批内凭据: --docs文档域闸全绿【验收通过】无新增红(流水线闸+能力审计红项0, 回执receipt.json); CI由post-merge钩子推送触发, 文档域秒级闸
ci / gates (push) Successful in 37s
2026-11-07 06:35:54 +08:00
DKChan 933d67eca7 写卡(QA覆盖余量收口批·卡片成立): B4/B5 复核分流落卡——重生成读数211条(报告212系elite行入表漂移)裁决真缺口46补测(G1十七违约词validate诊断面负面断言/settlement钉值+换算率钉/cap段七槽钉/布局两字段/树面四行一组/defensive_stance值断言/L3两变异行/reward生产行读值/cell_mark模态断言+探针真输入动线扩面十二段)+豁免165条登记(预留埋点16+挂起件1+假缺口148, 走coverage_exemptions.js人工维护)+p_perfect接线读表(数值单一事实源红线, 值钉+100档活性断言防死接线); 能力行同批入表(新增3行+受影响3行更新, 计划测试卡片锚定); grilling对抗复核一轮12发现全处置(补写9+自判3, 零待裁点), 复核记录在卡§17, 待办清单条目推进已写卡。读数: --docs文档域闸全绿【验收通过】无新增红(流水线闸红项0+能力审计红项0, 回执game/tests/.gates/receipt.json) 2026-11-07 06:35:47 +08:00
DKChan 0a6b115be7 美术去数值化撤销批(用户裁 2026-11-07: 正文单点维护后半句适用域收窄至 GDD——美术圣经与 UX 为可带值参考层): 圣经恢复 77c1d360 版全量内容(hex 色值表/能量档/封印参数/坐标群/帧数档/欠账清单/换色合并登记回归, 版本 v3.45)+camp.md 顶栏 hex 与 battle.md 能量值/实测比回填+五件测试探针头注恢复原措辞(77c1d360 版, 去数值化改动全为注释已核验); 规约修订: doc-conventions 正文单点维护行——禁复制值后半句适用域收窄至 design/gdd/**, 规则句只在 owner 前半句全域不变; 两新测试保留+锚重算(帧数测试→圣经 §8.4:539, 互查测试→§4.1:220)+头注改对照措辞; 登记面保留改措辞(唯一事实源→落点速查索引); 待办欠账条目改双登记措辞(圣经欠账清单+守门件豁免账)。保留不动: 三执行件+manifest 86 套+能力行+GDD 侧换代+三目录结构。凭据: 七触碰套件单跑 all green(exit=0)+--docs 域闸【验收通过】exit=0 2026-11-07 05:57:37 +08:00
DKChan 2a17260c8e 合并(美术圣经去数值化+文档结构搬移批): 两笔合入(77c1d360 结构搬移+85abe37c 去数值化)——design/gdd/ux 上提 design/ux 三目录同级(49 文件链接与声明同步)+art-bible v3.44 全文定值剥离(头注定值单点纪律, hex 清零, 数量面归执行件)+执行件三件(互辨抽测件 E 门子带检查/帧数规格守门测试/token 板两两互查守门测试, manifest 86 套)+art-pipeline-tools 升格执行件门值登记面+下游复写换代九件+待办去数值化条目闭合与欠账六对条目新立。区内凭据: 全仓 gdd/ux 零残留+熵增闸 PASS+流水线闸 PASS(34 条目)+能力审计红 0+七触碰套件与两新套件单跑 all green+--docs 域闸【验收通过】exit=0; 合回前置检查读数见本提交落地态; post-merge 钩子推送触发远端 CI
ci / gates (push) Successful in 7m2s
# Conflicts:
#	reports/需求卡片-营地交互修复批-2026-11-05.md
#	待办清单.md
2026-11-07 04:32:54 +08:00
DKChan 85abe37cf5 美术圣经去数值化批(用户裁 2026-11-07 两准则: 有落点补指针/无落点建脚本承载): art-bible v3.43→v3.44 全文定值剥离——头注定值单点纪律(数量面唯一事实源=执行件, 例外=WCAG 标准引用名与数据索引)+§8 头注两张表制退役+§4.1 主色板全 hex 清零(语义岗句+ui_kit 指针)+§4.2 五组微光/呈现参数/禁入带+§2 能量档改八拍序(数字退役)+世界底层两子带区间数值迁执行件+§3.2 封印/高墙 px 群+§6.1/6.2 舞台与营地坐标群+§6.5 迷雾定值群+§7.2/7.4/7.6 UI token/字号/控件态+§8.1/8.2/8.4 档位与帧数+换色合并沿革压缩归 git 史+六对欠账迁出; 执行件三件落地——glow_discrimination_sheet 增机检 E 门(世界底层两子带: 背景侧上沿+结构间隔, 地板侧归 tile_palette 归一化目标 0.10 渲染面, --no-sheet 全绿 exit=0)+新套件 animation_frame_spec_test(帧数档 4/6/2 规格表落码+现役单帧形制锚定, 经 UiKit.load_tex 装载链)+新套件 palette_token_pairwise_test(ui_kit Color 常量面两两互查, 存量 36 对在册豁免账含〔欠账〕四对, 账外零新增); run_all manifest 65→86 全量单元位次不变+能力清单帧数行入册+互查套件挂主题行; oracle 锚注记换代六件(seal/type_glow/standee/theme_projection/terrain/ui_contrast_probe——定值面=本测试措辞); art-pipeline-tools 升格执行件门值登记面(14 行定值落点索引)+边界句换代; 下游复写换代七件(术语表/08-Alpha/camp/battle/character-design/两清单); 待办清单去数值化条目推进文档设计已闭合+欠账条目新立。凭据: 圣经 hex 字面量 0+七触碰套件单跑 all green(exit=0)+熵增闸 PASS(--docs 内)+流水线闸 PASS(34 条目)+能力审计红 0(110 行·86 套·链断 0)+doc_term 零命中(销账/随批/收口/若干四词自清扫)+--docs 域闸【验收通过】exit=0 2026-11-07 04:31:39 +08:00
DKChan 77c1d360f6 结构搬移批(用户裁 2026-11-07): design/gdd/ux 上提为 design/ux——三目录同级(gdd/系统概念·ux/呈现实现规格·art/美术), git mv 八件 ux spec; 出向链接改写 23 链(../systems/→../gdd/systems/ ×17、../../art/→../art/ ×5、体验验证清单 ×1), 入向改写 systems 六件 15 链+art 两件 4 链+08-Alpha 九链, game 侧 20 件 71 行 oracle 注引与头注改路径(纯注释,diff 非注释行=0), reports 两件 14 处锚路径同步(需求卡片-营地交互修复批 13 处+评估-美术资产清单 1 处); 声明面: 02-系统清单 ux 节头注同级化+AGENTS.md 导航行两支改三支+doc-conventions 数值纪律句+test-conventions 先例句+待办清单两处; 熵增闸白名单: RETIRED 摘 design/ux+DESIGN_SUBDIRS 增 ux。凭据: 全仓 gdd/ux 零残留+熵增闸直跑 PASS(design 子目录五支含 ux)+--docs 域闸【验收通过】exit=0 无新增红+触碰八单元套件单跑 all green(8 suites, filtered, exit=0) 2026-11-07 04:12:49 +08:00
DKChan fdef56c749 迭代54收尾·账面与退役笔: 待办清单营地交互修复批/精英专属池两整条删除(已编迭代54完成即整条删除)+QA harness条目拆分(已收A1/A2/B1/B2原条删除, 余量B4/B5复核分流另立条目待写卡P0随批+iter54审计观察B5增补实例入实况)+认锚条目两处卡片/复核指认改写git历史可考+roadmap迭代54行已完成(2026-11-07)+卡片/实现报告列退役保留字+当前位三行换代(迭代1-54已完成, 待编池加余量条目); 中间文档退役8份(iter54反哺点/实现报告/验收审计+三张需求卡片+两份复核报告——卡内复核记录在位, 引用面改写完毕, 证据只留最新); 能力行:159退役对账锚修复(代表用例并单锚camp_scene_layout_test.gd:_test_hud_band_contrast_over_bg+括注保留系统测试承载——system_test宿主不在run_all清单, 卡片退役后无锚通道, test-conventions §8.3退役对账; 同行CAMP_HEADER_BAND笔误订正CAMP_HUD_BAND)。--docs文档域八闸全绿【验收通过】无新增红(能力审计红项1→0, 回执game/tests/.gates/receipt.json) 2026-11-07 04:01:21 +08:00
DKChan f9c9caf56b iter54-卡3:精英专属池批(elite 行类与字段互锁/dangling_base/effective_pool 池继承合并/ENCOUNTER_ROW_KINDS 寻址门暂不接线/goblin_elite 落表+存量冒烟同步+图鉴导出认得精英行)——对照表 R1-R7 全绿(elite_row_test 六组/五件存量套件直跑绿/生产表 error 诊断 0),T3.8 里程碑出口 --code 六闸全绿【验收通过】 2026-11-07 03:05:12 +08:00
DKChan 4c424af358 iter54-卡2:营地交互修复批(开局隐藏点收一处 _start_adventure+确认弹窗按钮位次镜像确认→次→取消+营地顶栏可见栏体 camp_hud_band_surface 单参出口 CAMP_HUD_BAND×0.80)——对照表 R1-R8 全绿(探针 R1/R2/R4 落点断言/confirm_dialog_test 七断言/系统测试 R5 五钉 76 检查 0 失败/R6 WCAG 4.29:1),S13 ui_kit 基线 23→24 随卡预申报修订 2026-11-07 03:05:11 +08:00
DKChan 96123978c1 iter54-卡1:QA harness 缺陷与覆盖遗漏收口批(A2 终局结算框 has_meta 容错+B1 停手真输入探针定型段与 journey 停手行为+B2 视图方法口 41 处全清转真输入+死接缝 11 方法清理+LevelMapScreen.candidate_rect 读口)——对照表 R1-R9 全绿(fx_probe/screen_flow_probe 零报错行/ui_click_probe 问题0 覆盖生长/单元套+系统测试+82 套件 all green/双模式 grep 零命中/journey 停手键 6 次),批末 --code 六闸全绿【验收通过】无新增红 2026-11-07 03:05:11 +08:00
DKChan 9f80609518 测试层合并批(用户裁 2026-11-07): 「集成测试」层级退役归并单元层——tests/integration/ 三套件(存档⇄RNG 往返/节点图确定性/跨系统流×落盘)实体迁移 tests/unit/ 同闸同协议, run_all manifest 65 套全量单元; 闸名「单元与集成测试」→「单元测试」(run_all_gates/基线键/coverage_receipts 同步); 选闸词 integration 族→save_rng/cross_system/node_map 文件名词; 测试层识别换三元组(职责×触发时间点×覆盖面积, 权威表=test-conventions §1.1 测试层三元组), 层级名降为代称; 术语表退役词对照+doc_term 收「集成测试/用例/层/侧/宿主/族」, 全仓旧字样清零(gdd/规约/README/套件头注/断言标签), 跨系统面性质归属由各套件头注承载; extract_checks 缺省遍历面收 unit/**; test-conventions §8.2 验收四层「集成」改「跨宿主」; architecture 测试层级表三级换代+65 实数; domain_route/AGENTS 字样同步。凭据: 三套件单跑 exit=0; --code 域闸验收通过(冒烟/单元全量/系统/场景探针/渲染闸/静态扫描/熵增闸全绿); --docs 域闸验收通过(文档域七闸零新增红) 2026-11-07 01:59:49 +08:00
DKChan 8bee626138 并master(fix-ci-red-20261106批+精英专属池批): README能力行冲突并集(master营地五窗真输入化行+本批3行); 待办「卡片复核报告文件口径」条目删除——其不一致由本批复核凭据换代全数解掉(闸C6/doc-conventions/两技能件已对齐复核记录节即凭据); 读数: 流水线闸PASS(33条目·卡片口径4张全过) 2026-11-07 00:11:40 +08:00
DKChan b0b0cd0c81 写卡(QA harness缺陷收口批·卡片成立+复核凭据换代): 需求卡片落档 reports/需求卡片-QA缺陷收口批-2026-11-06.md(A2终局结算框:194/:331双点has_meta容错/B1停手钮真输入探针定型段+自动试玩停手行为/B2视图方法口全清41处转真输入+死接缝11方法清理; 规格S1-S5·任务卡T1-T7·对照表R1-R9·估时中值4.875工作日); 能力清单增3行(终局零报错/停手真输入/停点链真输入——真实入口格可核形态); 待办条目推进已写卡(卡片路径入实况); 复核=只读子代理1轮11发现全处置(补写8含journey:449/:457映射错控件与A2漏:331同型第二处两实质/自判3)零待裁; 复核凭据换代=复核记录节即凭据不另设报告文件(六处同批: 闸C6删申报在盘两查/doc-conventions已写卡证据项/process-conventions段三段四/req-card四处/iter-plan五查④——后两件主区直改不入git); 闸件兜底=capability_audit GBK控制台打印红项即崩加utf-8重配置。读数: 流水线闸PASS(27条目·卡片口径2张全过)+--docs【验收通过】无新增红+能力审计红0(能力行106) 2026-11-07 00:09:11 +08:00
DKChan 8b09b2c952 追红(远端 run 95 两条红转绿·修复车道): 红因1=判定级——能力审计 G 道「oracle 注记函数 401·红项 1」, 红项原文「game/probe/probe_coverage_recorder.gd:201 验证函数 dump_js 缺 # oracle 注记」(dump_js 体内三处 push_error( 命中 capability_audit.py:341 VERDICT_RE → 属须注记的验证函数, :386 判红); 上一批「判据出处注记 402 函数全库铺开」的跑绿读数靠主工作区一行未提交注记撑过, 未随批 commit, 故本地 strict 绿而远端干净检出必红; 本批在该文件补同一行注记(放法照仓内既有形态——函数定义行下一行顶格, 样本 camp_scene_layout_test.gd:13/:18, 指针 design/engineering/test-conventions.md:30 与主区工作稿逐字节同, cmp 已核)。红因2=非判定级但在日志里成串报红——tools 四处五 sites 用 Path.write_text(..., newline="\n"), 该关键字 Python 3.13+ 才有(本机 3.13.14 绿), Mac runner 的 python3 更老 → TypeError("write_text() got an unexpected keyword argument 'newline'") → 六层明细回执在远端一件未落盘, run 93/95 日志同报此错(挂点按设计是观测件不翻闸判, 故它不是 run 95 的失败主因, 但等于覆盖总览面板的六层明细一直是空的); 五处改 open(str(p), "w", encoding="utf-8", newline="\n") 写法(newline 形参 builtin open 自 3.0 起有, LF 纪律不丢), 覆盖面=coverage_enum.py:148/coverage_receipts.py:160/:179/extract_capability_list.py:104/extract_checks.py:588; 注: tools/t17_fanout2_rebuild.py:140 与 t5_build_templates.py:237 本来就是 open(..., newline=) 形态, 不属坏件未动。本步凭据(全部区内实跑): ①修复前在干净检出复现红——capability_audit --strict 出「401 注记·红项 1」并打出上述红项原文; ②修复后同件 exit=0「402 注记·红项 0」; ③四件 py_compile OK 且 grep 全仓 write_text(.*newline= 零残留; ④runner 语义实证——把 Path.write_text 垫片成 3.12 行为(newline 一律 TypeError)再跑 coverage_receipts.main(), 六层与 probe_manifest 全部正常落盘、无一行「[receipts] 红」, 产物字节核对 gate_probe/gate_render/gate_smoke.js 均 CRLF=0 LF=14(行尾纪律未破); ⑤run_all_gates --docs 验收通过无新增红(基线 9e81408e)。引擎层本地未跑: 区内 --premerge 被素材齐盘预检拦在冷检出态(缺 .godot/uid_cache.bin 与字体 .import 边车, 处置需从主区拷素材再 --editor --quit 刷导入), 本批五处改动零游戏行为面, 引擎全套件由主区合回时的 pre-merge-commit 前置检查跑, 全量档归合回后远端 CI 2026-11-06 23:47:28 +08:00
DKChan 7ef099b061 写卡(精英专属池批·grilling复核落文): 需求卡片 v1.1 成立——复核轮1 只读子代理 21 条发现逐条四类分流(自判 10/补写 11/待裁 0/退回上游 0; 复核者标待裁的「精英 enemy_id 不与基础敌种同名」查权威文档 敌人系统.md:147 有唯一答案改自判, 加校验+拒绝清单句 :325 同批补一子句, 设计分支未合回 v1.9 内修订); 主要处置: 补漏 level_shop_economy_test:732 写死 29 行(改相对基数属加强)/V5 改夹具 resolver 含 elite 行断请求被拒绑行类门/池条目校验提共用 _validate_pool_entries 解分支预算/validate() 局部变量 10/10 零新增/夹具全字段+深带在前防取首行假绿/行号全数校正/步骤拆一步一动作/oracle 注记补全/图鉴两件跟上; 复核报告落 reports/复核-精英专属池-2026-11-06.md(闸 C6 现行要求, 与 req-card 技能「不另设报告文件」口径冲突另登待办直改条); 能力清单增「精英行:池继承合并、加载期校验与暂不接线」+覆盖域表敌人系统行改部分覆盖(快照半句移交接线批, 遭遇编排条目缺口写明承接); 待办清单精英专属池状态 文档设计已闭合+已写卡、改动面补工具代码。工程顺带(用户 2026-11-06 裁本区顺带修闸): pipeline_gate ANCHOR_RE 放行中文路径——原正则只认英文路径, 全部系统文档中文名致行锚一律判缺失(test-conventions §8.3 明写锚可指 design/ 全域); 回归核: 营地卡旧 26 锚为新 29 锚子集。本步凭据: pipeline_gate PASS(待办 34 条/卡片口径 3 张全过); run_all_gates --docs 能力审计红 1=game/probe/probe_coverage_recorder.gd:201 dump_js 缺 oracle 注记, 该件本批零触碰、已提交 master 同红(远端 run 95 failure), 修复在主区未提交改动中, 对已提交 master 零新增红 2026-11-06 22:31:58 +08:00
DKChan 7ed648da54 合并(营地交互修复批·登记+文档定稿+写卡四轮复核): 分支 camp-interact-20261105 四提交合入——cc2be27b 登记一条待办(三件同批)/00d7bbfb 文档定稿四处(camp.md v2.8 §顶栏栏体定值〔#6E4526×α0.80、48px 全宽浮层、栏内只钥石徽章一件右位顶格〕+art-bible v3.43 §6.2 同步指回+HUD框架 §提示与弹层三条纪律·其三确认弹窗按钮位次定值+待办状态推进)/4a650d0e 写卡一张三需求点+两行能力清单/0977a548 件3 设计终裁改判(撤「通用铺面出口+收编三处同形旧实现」, 落 UiKit.camp_hud_band_surface(host) 单参具名出口、色值 CAMP_HUD_BAND=Color(CAMP_HEADER_BAND,0.80)、ui_assembler.gd:224-230 与 ui_kit.gd:486-491/:537 一律不动; R9 删、验收回 R1–R8、估时 2.0 工作日)+轮次4 独立复核(17 条: 硬伤 2=R4 坐标口径按行矩形左位必打空[行 ALIGNMENT_CENTER, 双钮 444<壳宽 460]改取 child(0) 全局矩形中心、_smoke_camp_hud_band 接 _initialize 不成立[只调 _split_tail 且尾段 quit, 不被 await=假绿]改接尾段 await 链; 事实错 4=四消费方行号 72/76-78/82→73/79-80/83、场景根代码 new 位置 camp_scene_view:13-14→scenes/camp_screen.gd:13-14 并据此推翻轮次3 沿用值、modal_shell 不产 HSeparator、confirm_dialog:27-29 是同机制先例非右对齐先例; 一致性 4/补写 3/确认 5; 不采信 1=复核者把 presentation_encapsulation_sweep_test.gd 路径误记 unit/contracts/ 实在 unit/presentation/); 零待裁点, 本卡不编迭代(用户口径: 写完卡即收口); 撞车处置=待办清单两处 README 能力表一处冲突按「master 侧现行文+分支侧新增在其上重放」解: 篝火/营地图鉴两行取 master 真输入化现行版, 分支侧旧措辞撤, 新增两行(确认弹窗按钮位次与语义同钉/营地顶栏栏体定值与落座)插回原相邻位并同步 R4 新口径; 待办清单侧 master 已退役的「三关色相×五组微光互辨抽测」条不复活(合并后条目数 28→31=本批净加三条), 营地条状态 文档设计已闭合+已写卡; 本步凭据: 合并后主区 pipeline_gate 直跑 PASS(待办条目 31/roadmap 至迭代 53/超长 0/卡片口径 2 张全过)+pre-merge-commit 前置检查绿(读数见本合并输出)
ci / gates (push) Failing after 7m5s
2026-11-06 19:19:18 +08:00
DKChan fcb3ecd8ae 合并(测试面真输入化+判据出处注记批): WP1 七探针63处emit转真输入+逐文件判据出处注记; WP2 全tests+probe树402验证函数挂# oracle注记(指针=design/全域规格句); WP3 capability_audit G道机检(覆盖+指针可核,自检五道)+test-conventions §8.3「测试函数的判据出处注记」条款+README四能力行随批订正; WP4 收尾换代; 撞车处置=screen_flow/ui_click两探针与待办清单取master侧(QA harness批d3c85390先行转换已验证),分支侧注记30条在master版上重放(空格规整+粘行修复); 区内全量档绿(193902ad)+解冲突后两探针直跑绿+capability_audit --strict绿(402函数红项0); 本合并凭据: premerge前置检查绿读数见本合并输出 2026-11-06 07:56:40 +08:00
DKChan f3138df5df 文档(判据出处注记成文+README行订正): test-conventions §8.3 新立「测试函数的判据出处注记」条款(格式/验证函数定义/指针空间design全域/与链式锚分工/维护义务/被动文本局限披露/规格缺口处置)+机器闸清单同步; README能力行四行随批订正(:158七物件撤残险登记换真输入承载+:161篝火笔记本+:165布告板+:170五窗真点化注记); 本步凭据: run_all_gates.sh --docs 验收通过零新增红(基线一致,回执cba3d647) 2026-11-06 07:42:46 +08:00
DKChan cba3d64709 工程(判据出处机检·capability_audit G道): 新增判据出处注记机检——验证函数(含check/check_quiet/_problems.append/push_error判定调用,定义行与_check前缀除外)须带# oracle注记+指针须design/全域且行号可核; 自检四道扩五道(扫描面零文件exit2); 摘要行增注记函数数; 同批修正320+79行注记格式(:行号与判据句间补空格——ORACLE_RE要求)+smoke_boot两指针改锚architecture:10(README不属design/域); 本步凭据: capability_audit --strict绿(401函数红项0)+run_smoke PASS(15项0失败三闸全过) 2026-11-06 07:40:50 +08:00
DKChan 085717166d 工程(判据出处注记4/7·presentation+剩余探针+system/smoke/example): 21套件+11探针+3宿主逐函数/逐段挂# oracle注记——HUD框架:260-282拒绝三源/明细行/状态槽/微光/三区几何/对比度+camp.md:16/29/45+level-map:3/11+level-clear+node-reward+设置与本地化:95+锻造工坊窗口内容+battle.md:122/128/154+战斗表现:148+test-conventions:30/37/84+code-conventions:41/54+architecture:168+README术语表; tune_sim_batch_parity(调参测量域)零规格句不造锚——记规格缺口待裁; 本步凭据: 抽验4套件+5探针+system_test+ui_click直跑全绿 2026-11-06 07:31:03 +08:00
DKChan 9e26df16be 工程(判据出处注记3/7·battle+contracts+integration): 20套件80函数逐函数挂# oracle注记——战斗四文档验收句(战斗结算:360-366/敌人系统:295-311/增益状态:250-262/地图战斗资源:235-241)+排雷玩法:231/237+行动经济+地形变异:156-158+奇物+存档序列化断点域/迁移链+关卡节点图生成:132+architecture:89/90/107/144+code-conventions:40/41/54; 本步凭据: 六目录代表套件直跑全绿(seal/contracts×2/integration×3),其余随WP4全量档兜 2026-11-06 07:23:25 +08:00
DKChan ddc352a985 工程(判据出处注记2/7·core): 34套件135函数逐函数挂# oracle注记——行为套件锚owner文档验收句(冒险结构:283-287/关卡节点地图:176-184/棋盘生成:221-229/排雷玩法:228-238/行动经济/战斗结算:362/地图战斗资源/秘宝/天赋树:192-199/锻造工坊:215-220/元进度/存档序列化:61-181/数据配置:199-204/地形变异:153/奇物/关卡节点图生成:127-132),惯例与封装套件锚code-conventions:40/41与architecture:89/103/107/144; 本步凭据: 33套件exit=0+run_time_fatal=1(在册负码)全量直跑 2026-11-06 07:17:06 +08:00
DKChan 157fb62a17 工程(判据出处注记1/7·data_config): 12套件40函数逐函数挂# oracle注记——行为套件锚owner文档验收标准句(数据配置:198-204装载/查行/黄金向量/计数器/越域+锻造工坊:219/220切换语义与价格梯+关卡节点图生成:127+地形变异:153+冒险结构:281+难度曲线:316+元进度:148+architecture:89/90词表与RNG),负面套件锚数据配置:199/200校验类别与致命通道; 本步凭据: 6正套件exit=0+5负套件exit=1(在册期望码,直跑12/12) 2026-11-06 07:05:39 +08:00
DKChan 3537f8e2a5 工程(真输入化7/7·ui_click_probe): 37处emit→36处真输入+1保留——场景热点(dummy/chest/board)=push_click_at真点,窗关闭=真点底栏返回营地钮,选档新档/进档/删档/确认取消/设置返回/生涯返回/商店离开(真发射源shop_overlay_view:66)/地图与战斗状态角标/继续钮/下一层/终局继续与返回/弃局双击(3s窗)/图例开/停手=真点push_click,槽位tooltip=InputEventMouseMotion真悬停(enter/exited引擎同步派发,禁await——槽位随结算重建跨帧句柄失效实证); 1保留=:914禁用态P1守卫(真点被引擎吞,守卫只能信号沿验,计划内处置); 布局纪律:refresh_camp重建后真点前保三帧(帧尾call_deferred); 本步凭据: ui_click_probe headless直跑exit=0零FAIL(PROBE_SEED=7全跑批) 2026-11-06 07:01:55 +08:00
DKChan 5e6cec8353 工程(真输入化6/7·ui_struct_probe): 4处emit→真输入(锻炉/笔记本=场景命中区真点,forge关窗=真点返回营地钮,gate=按下在命中区+抬杆离场防误触确认——场景命中沿=抬杆,弹窗随抬杆同帧开,抬杆落原位经事件传播误触确认钮实证冒险误启,抬杆落(2,2)中性点); 2处保留emit+前提注记(route选路/图例开启——emit选路路径下battle_root未及显示且锁在,真点不可达); 判据出处注记9条(camp.md:10/19/45+level-map:3+battle.md:154+HUD框架:88+code-conventions:54/21×2+存档序列化:61+architecture:168); 本批发现记账: ①route信号路径屏幕切换时序——emit后battle_root持续不显示,battle_hud审计长期空转采样(假绿面) ②真点路径采样变实暴露停手(64)/图例(56)同容器宽度不等(在册equal_width纪律必红) ③图例开启真输入承载待①裁决后补——三项待裁收尾呈报; 本步凭据: ui_struct_probe headless直跑PASS exit=0 2026-11-06 06:31:32 +08:00
DKChan 4f48c40fd5 工程(真输入化5/7·screen_flow_probe): 14处emit→13处真输入——篝火/窗壳轮转/V6/V7/V8场景命中区push_click_at,二次确认真点_confirm_btn,选档返回/终局继续/生涯返回/清窗返回钮真点,esc返回主菜单真点_return_btn; V5b一处保留emit并注记(V5b被测面=窗开态遮罩挡场景点选,前提只能信号注入); 判据出处注记13条逐段挂(architecture:168互斥判据×2+test-conventions:49 boot组+camp.md:10/22/45×3+存档序列化:61选档+level-map:11/42+battle.md:57+settlement-summary:12); 本步凭据: screen_flow_probe headless直跑PASS exit=0(六步主流程+回退全绿) 2026-11-06 05:59:53 +08:00
DKChan e0b22f40fb 工程(真输入化4/7·shot_probe): 7处emit→真输入——设置开/关、生涯关、状态面板开/关=真点find_button命中钮,篝火=push_click_at热点中心,二次确认=真点_confirm_btn(ui_click_probe:702先例); 判据出处注记9条(code-conventions:54遮挡纪律+设置与本地化:95+camp.md:45/16/22+level-map:11/77+battle.md:122+HUD框架:264/277+test-conventions:84截图采集); 本步凭据: shot_probe窗口化直跑PASS exit=0(七屏1280x800全存,问题=0,battle draw_calls=194<200) 2026-11-06 05:55:36 +08:00
DKChan d68c32470e 工程(真输入化3/7·ui_tune_probe): 2处emit处置——boot开窗emit→_show_debug_overlay直调(发布态角标恒隐main.gd:138,信号路径已退役,:123在册先例——保留emit只会在隐态假开),关闭钮emit→真点push_click; 判据出处注记6条(test-conventions:49调试面×4组+architecture:168种子三分+code-conventions:21零连接巡检); 规格缺口发现#1: _overlay_zero_motion_contract零动效契约无现行文档句可锚(源卡17卡③已退役),记发现不造锚待收尾呈报; 本步凭据: ui_tune_probe headless直跑PASS exit=0(N=10模拟全链路) 2026-11-06 05:53:05 +08:00