summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* p67: 每日任务面板展示目标(TargetNpc/TargetTile 可见化)Somhairle H. Marisol6 days5-0/+87
| | | | | | | | | | - TaskRuntime.targetText/taskLine:帮工→「村民 N」、翻土→「自家地块」, 无目标时与旧任务行文案逐字节一致(不加箭头/目标名) - Interaction TaskPanel 任务行改用 taskLine(其余面板/文案不动) - 字形表新增 地 块 →(343 字,图集重生成);ChineseText.requiredUiLabels 增补 - P67TaskTargetUiTests(5 例,红先)+ PrototypeTests 计数同步 340→343 - LV_P67_SHOT 证据钩子(有目标/无目标各一帧)+ scripts/analyze-p67.py - Desktop 333/333、Kernel 119/119;digest 953775FA…7F6C ×3 PASS;未动 Kernel/Sim
* docs: overnight tick — P67 观察轮(writer ↵Somhairle H. Marisol6 days1-1/+7
| | | | 健康推进,渲染接线段)
* docs: overnight tick — P66 验收通过 + push 247d0bc,§2.4 全收口Somhairle H. Marisol6 days1-0/+14
|
* p66: 每日任务目标具体化 TargetNpc/TargetTile 定点Somhairle H. Marisol6 days2-0/+87
| | | | | | | | | | | | | | - Kernel Occupation:TaskTargets + targetNpcOf/targetTileOf + dailyTaskOfWith/ refreshTodayWith/refreshStateWith(splitmix 同源定点,候选排序消除顺序依赖,禁随机) - 仅既有 satisfiesCompletion 会读目标的模板定点:帮工→TargetNpc、翻土→TargetTile; 其余 8 模板目标保持 None(不改完成语义) - Desktop WorldBootstrap:reachableTargets(世界 NPC + 样板菜地瓦片)+ occupationStateForWorld/refreshOccupationTodayWorld;Game 开局/跨日/证据路径切换 - 历史入口 dailyTaskOf/refreshState/occupationStateFor 保留为空候选通配包装(逐字节不变) - 红先 P66TaskTargetTests(8 例):同 seed 幂等、跨 seed 落在可达集合、候选顺序无关、 历史通配回归、帮工/翻土定点门控完成、跨日重定点、v3 round-trip + v2 基线 - scripts/p66-target-report.fsx + docs/evidence/p66-analysis.txt(PASS) - Desktop 328/328,Kernel 119/119;digest 953775FA…7F6C ×3 PASS;Sim.fs 未动
* docs: P66 补充限定记录Somhairle H. Marisol6 days1-1/+1
|
* docs: overnight tick — P66 派发(任务目标定点切片)Somhairle H. Marisol6 days1-0/+8
|
* docs: overnight tick — P65 验收通过 push ↵Somhairle H. Marisol6 days1-0/+16
| | | | 2da1cba(职业切片五·询价接谣言池)
* p65: 职业切片五 货郎打听行情读 World.Rumors(中文行情短答 ↵Somhairle H. Marisol6 days5-0/+100
| | | | | | | | | | | | | + 稿证据) - Kernel Occupation 新增 freshReliableRumors/inquiryRumor/marketInquiryText(纯判定+文案, 对齐 Sim.latestRumorFor 新鲜度/可信度口径,全序命中规则,禁随机;不改 Sim.fs) - Desktop chooseIntent:货郎 OfferTrade 读对话前谣言池,Status=inquiry|<短答>;statusLabel 透出 - 真字补 17 字(东头西北巷口盐巴米布茶柴涨两文落些)并重出 atlas(340 字/384x528) - 红先 P65RumorInquiryTests(6 例):命中/幂等/陈旧·微弱·空池/仅货郎/非货郎回归逐字节/ save v2 头不变+v3 round-trip/穷举组合无缺字 - LV_P65_SHOT 钩子 + scripts/analyze-p65.py + docs/evidence/p65-*(PASS) - Desktop 320/320,Kernel 119/119;digest 953775FA…7F6C ×3 PASS
* docs: overnight tick — P65 派发(职业切片五·询价接谣言池)Somhairle H. Marisol6 days1-0/+9
|
* docs: overnight tick — P64 整改验收通过 push ec49a83, A3 全关Somhairle H. Marisol6 days1-1/+9
|
* p64: ↵Somhairle H. Marisol6 days6-52/+47
| | | | 整改桥梁栏杆可辨(深墨栏体/亮扶手/望柱)与内景四角布局(Hermes vision 复核)
* docs: overnight tick — P64 数字门过但 vision 不通过, 整改单已派Somhairle H. Marisol6 days1-0/+18
|
* p64: A3 ↵Somhairle H. Marisol6 days6-0/+99
| | | | 样板三处视觉雕琢(俯瞰上半补种/桥栏杆与护岸石/内景家具)+ 证据
* docs: overnight tick — P63 验收 push 128164d + A3 门全关闭 + P64 已派Somhairle H. Marisol6 days1-0/+8
|
* docs: overnight tick — P62 验收 push 91a3b30 + G2 门关闭Somhairle H. Marisol6 days1-0/+12
|
* p62: G2 补齐民居内景与村庄全貌取证帧(真实 Interact 进门 ↵Somhairle H. Marisol6 days5-0/+74
| | | | + 真实相机俯瞰)
* docs: overnight tick — P61 验收 push + P62 已派Somhairle H. Marisol6 days1-0/+14
|
* p61: G1 字形图集补齐 16 个 UI 用字(红→绿),中文界面完整Somhairle H. Marisol6 days4-0/+51
| | | | | | | | | | | | | | | | | | | | | | | 红:新增 src/LivingVillage.Desktop.Tests/P61GlyphCoverageTests.fs——扫描 Desktop 源码 字符串字面量内的全部 CJK 字,断言 100% 在 CjkGlyphAtlas 内;并逐字钉 G1 缺的 16 字(冬包卷品夏料春玩秋第背车轴页香鱼)、requiredUiLabels、以及运行期文案 (日历「春·第1天」/页脚「第 1/3 页…翻页」/「V 卖出 背包物品×1」/鱼卷轴香料玩车回)。 实现前实测 3 失败:缺字形 16。 绿:向 CjkGlyphAtlas.characterTable 补入 16 字(保持有序、去重),同步 Assets/cjk-glyphs.txt,并跑 scripts/generate-cjk-glyph-atlas.sh 用既有 Noto Sans CJK 重生成预生成 PNG:384x504(16x21 格,+16 字),16 个新字格均有真实字体墨迹 (ink_px 148-233,非程序几何伪字形)。更新 PrototypeTests 的图集几何常量 (307→323、rowCount 20→21、pixelHeight 480→504)。 证据:LV_P61_SHOT=1 拍 2 帧(p61-calendar 右上日历「春 · 第1天」;p61-dialog-footer 真实 Interact 开对话,页脚「第 1/3 页…翻页」+ 选项「V 卖出 背包物品×1」)。 analyze(p61-analysis.txt):缺字空白位=0、黑块=0、白块=0/2;全部抽检文案 missing_glyph_slots=0。钩子为 Game.fs 纯追加(53 行,0 删除),未动 HUD 结构。 回归(p61-verification.txt):Desktop 308/308(+4 P61)+ Kernel 119/119; --performance-baseline ×3 digest 953775FAEB2F… 不变,determinism PASS。 未改 Kernel/Sim,未引外部素材(沿用既有 Noto 字体来源),未 push。
* docs: overnight tick — P61 已派发Somhairle H. Marisol6 days1-0/+6
|
* docs: overnight tick — P60 收口 + Hermes vision 补验Somhairle H. Marisol6 days1-0/+15
|
* p60: ↵Somhairle H. Marisol6 days11-0/+155
| | | | | | | | | | | | | | | | | | | | | | | | | | 江南可玩样板端到端盘点与缺口证据(只盘点,零代码改动) 入口:仓内不存在 LV_DEBUGGAME;用真实游戏内钩子驱动同一 Game 循环取证 (LV_P46_SHOT 启动/菜单、LV_P44_SHOT 白天 NPC 对话、LV_P39_SHOT 夜晚石灯笼、 LV_P53_REC 提示-交互-关闭短帧链),复制为 docs/evidence/p60-*.png 共 7 帧。 盘点结论(docs/evidence/p60-inventory.md): - 已完成:桥/河/岸/石板路/植物、村民四向动画、昼夜光照、提示-交互-关闭链、玩家与可区分村民。 - 部分完成:① 民居可进入——功能与测试齐备(Interaction.fs:400-424、Game.fs:2688-2690、 PrototypeTests/P36PromptTests/SampleTests),但无内景游戏截图;② 中文界面——字形图集 (CjkGlyphAtlas.characterTable,307 字)缺 16 个 UI 用字:冬包卷品夏料春玩秋第背车轴页香鱼, 缺字被置空(Game.fs:73-92),影响右上日历「春夏秋冬·第N天」、对话页脚「第…页」、 背包/交易/物品名/回车提示等。 帧分析(p60-analysis.txt):黑块 0、白块 0/7 failures、字面豆腐块 0; 对话 rect (190,558,900,138),提示 rect (598,288,52,26) 且 paint 44.55 / restore 0.00(P53 PASS)。 缺口分层:阻塞确认门 = 缺字 16(G1)、民居内景无截图(G2)、逐帧 vision 自审未执行(G3, 本 writer 模型无图像输入且环境无 OCR/vision CLI/凭据);不阻塞 = 长视野成本留档(G4)、 复用钩子非单一入口(G5)。均只给最小整改建议,未修。 回归(p60-verification.txt):Desktop 304/304 + Kernel 119/119; --performance-baseline ×3 digest 953775FAEB2F… 不变,determinism PASS。未 push。
* docs: overnight tick — P59 验收通过 push f681867Somhairle H. Marisol6 days1-0/+8
|
* docs: overnight tick — P59 已派(Sim 多世界并存压测)Somhairle H. Marisol6 days1-0/+7
|
* docs: overnight tick — P58 验收通过 push 2c559a7; M3 ↵Somhairle H. Marisol6 days1-0/+33
| | | | 缩尺批验门槛收口
* docs: overnight tick — M3-2 ↵Somhairle H. Marisol6 days1-0/+14
| | | | 标定亲测(1世界×2/5/10天=34.6/87.7/173.6s) + P58 派发
* docs: overnight tick — P57 验收通过 push cbd89dbSomhairle H. Marisol6 days1-0/+29
|
* p57: ↵Somhairle H. Marisol6 days4-0/+32
| | | | 菜单/启动水面第二层高光波光——逐列相位错开(步进2.4rad)/更快(周期80 vs 96 tick)/更亮更窄细高光条 + 昼夜 tint 衰减参数 + 帧计数纯函数回归;ANALYZE splash hl/main std=274.97 corr=-0.017、menu hl/main std=279.77 corr=-0.011、层间相关<0.95、相位差2.4rad、无黑块白块
* docs: overnight tick — P56 验收通过 push 06f011bSomhairle H. Marisol6 days1-0/+7
|
* p56: 中文模块维护文档——src ↵Somhairle H. Marisol6 days1-0/+279
| | | | 各模块职责/数据结构/不变量/失败分支/单位口径 + 性能基准实测口径(吞吐/分配/GC + 40天长局曲线 + digest 953775FA 与 determinism 验证法),docs-only
* docs: overnight tick — P55 验收通过 push a59a4bbSomhairle H. Marisol6 days1-0/+9
|
* p55: ↵Somhairle H. Marisol6 days1-0/+16
| | | | 当日任务经济闭环——设计口径物品报酬入账(夜捕鱼×2/送粮食物×1, 其余不发) + 连续完成天数(streak 跨日保留/漏完成清零) + v3 streak 尾段与 save(None) 兼容 + LV_P55_SHOT 证据
* docs: overnight tick — P54 验收通过 push 3669d97Somhairle H. Marisol6 days1-0/+18
|
* p54: 当日任务玩家可见与可完成——Kernel ↵Somhairle H. Marisol6 days6-0/+39
| | | | 状态机接入真实事件/环境信号(接受/对话/交易/到达/夜水边),HUD 短中文反馈 + 任务面板接受提示 + v3 任务态往返与 save(None) 兼容 + LV_P54_SHOT 证据
* docs: overnight tick — P53 验收通过 push 7673d4a, P54 已派Somhairle H. Marisol6 days1-0/+14
|
* p53: ↵Somhairle H. Marisol6 days5-0/+31
| | | | 情境提示与输入隔离回归——提示文案=实际作用对象(唯一映射)+隔墙/边界/切换/离开/隔离断言 + LV_P53_REC 录制证据
* docs: overnight tick — P52 验收通过 push 07f2e07Somhairle H. Marisol6 days1-0/+8
|
* p52: 玩家交易通道——买/卖经 ↵Somhairle H. Marisol6 days5-0/+29
| | | | Sim.quotePrice→Occupation.biasedQuote,背包侧车/钱财增减 + v3 round-trip + HUD 短反馈(design §2.4-2)
* docs: overnight tick — P52 已派发(背包交易端到端, 同 writer)Somhairle H. Marisol6 days1-0/+4
|
* docs: overnight tick — P51 验收通过 push aa3baa9, 测试/digest ↵Somhairle H. Marisol6 days1-0/+7
| | | | 复验记录
* docs: overnight tick — P51 观察轮(789→691 msgs, channel go-b ↵Somhairle H. Marisol6 days1-0/+6
| | | | 未漂移, 未派单)
* docs: overnight tick — P50 设计单审阅通过 push a84c90f, P51 已派Somhairle H. Marisol6 days1-0/+7
|
* p50: 开局职业选择设计与验收文档 ↵Somhairle H. Marisol6 days1-0/+123
| | | | docs/design-professions.md(职业表/分层/存档兼容/自动化验收)
* docs: overnight tick — P49 观察轮+恢复与独立复验, push 1682a82Somhairle H. Marisol6 days1-0/+9
|
* docs: overnight tick — P49 长局内存 profile 收口(集合有界, ↵Somhairle H. Marisol6 days1-0/+9
| | | | 不修) + artifact 绑定 1f75c8a
* docs: overnight tick — P49 profile 中期数字(历史集合全有界)Somhairle H. Marisol6 days1-0/+8
|
* docs: overnight tick — P48 验收通过+push, P49 已派Somhairle H. Marisol6 days1-0/+6
|
* p48: 512×384 生成 digest ↵Somhairle H. Marisol6 days1-0/+11
| | | | 验证条目(同seed一致/异seed发散/跨尺寸发散/钉值) + overnight-status
* docs: overnight tick — P48 派发+通道回读Somhairle H. Marisol6 days1-0/+4
|
* docs: overnight tick — P47 整改验收通过+pushSomhairle H. Marisol6 days1-0/+9
|
* p47: 整改 — ↵Somhairle H. Marisol6 days4-8/+13
| | | | 倒影改暖色垂直光柱(gap-skip穿桥面落水面,最长≥3格)+近景接入倒影+近景屋顶受光/背光双档luma