分毫不差·同账——Alpha 冲刺 Day 4

分毫不差. 分毫不差. 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

分毫不差·同账——Alpha 冲刺 Day 4

团队题图

项目内容
这个作业属于哪个课程2601_CS_SE_FZU
这个作业要求在哪里团队第四次作业——站立式会议+α冲刺
团队名称分毫不差
这个作业的目标记录 10 月 26 日第四次站会、八人任务交付、Issue/PR 合作与项目真实运行,覆盖课程目标 3
其他参考文献前篇《分毫不差·同账——Alpha 冲刺 Day 3》;仓库规范、冲刺计划及验收资料;邹欣《构建之法》第 6 章

目录

  • 1. 本次冲刺任务与计划
  • 2. 站立式会议
  • 当天讨论内容
  • 会议结论
  • 当天会议照片
  • 3. 燃尽图
  • 任务负责人、估算、计划完成日与剩余
  • 4. 成员进展
  • 饶恩哲
  • 许雅欣
  • 饶慧
  • 叶银珍
  • 袁湘湘
  • 李润君
  • 陈林祺
  • 高娅婷
  • 5. AI 技术员
  • 产出截图与取舍记录
  • 6. 项目最新运行情况
  • iOS 正式冻结与状态读取
  • Android 安装、图片与权限
  • 服务端运行与启动方式
  • 7. 工作内容与代码签入
  • 饶恩哲 工作与签入
  • 许雅欣 工作与签入
  • 饶慧 工作与签入
  • 叶银珍 工作与签入
  • 袁湘湘 工作与签入
  • PR 协作与审核合并记录
  • Issue 分派、验收与完成记录
  • 8. 测试及其他工作结果
  • 李润君 自动化测试
  • 陈林祺 缺陷修复与原生复测
  • 高娅婷 Android 环境与 CI
  • 袁湘湘 接口及操作说明
  • 饶恩哲 检查库与协作检查
  • 附件与来源

同账第四次冲刺站会记录 2026 年 10 月 26 日

今日八个当日 Issue 全部完成关闭,七个 PR 全部合并。正式结算确认和记录已接入 App;个人归档、已还登记、结清、封面绑定及临时图片清理的后端已交付。Android 实际构建安装和图片联调完成,并修复两项原生问题及会话核验保护。会后剩余 53 点,完整 App 闭环的剩余写入口继续保留。

1. 本次冲刺任务与计划

本轮为 10 月 23 日至 29 日,初始 28 项、130 点,目标是登录、建账邀请、消费图片、余额预览、正式冻结、已还登记、确认结清与个人归档的移动端闭环。当天 Issue 完成与跨日整项完成分开核算。

日期主要安排与实际结果完成门槛
10/23架构、模块与环境基线T01、T02 完成,剩余 121 点
10/24登录、权限幂等、协议面板及余额/预览后端剩余 98 点
10/25建账加入、消费收据与余额预览页面;正式冻结接口剩余 78 点
10/26个人归档、封面清理、正式进度/还款结清接口;正式结算页面;iOS/Android 验收8 个 Issue、7 个 PR 完成;整项扣 25 点,剩余 53 点
10/27接入 App 的已还、结清、归档写入口和自定义封面完整用户路径首次联通,补齐局部异常反馈
10/28完整回归、原生人工验收、缺陷修复与复测T15、T16、T26、T27 整项验收
10/29候选版本安装、运行交付及最终说明T17、T18 完整验收,版本与证据一致

今天无需重做已完成的消费或预览。生产图片清理提供命令、镜像工具服务和 timer 配置,生产主机首次安装仍属于部署动作,未写成已经上线。

2. 站立式会议

项目记录
会议日期2026 年 10 月 26 日,第四次站会
起止时间16:25-17:25
地点或线上方式腾讯会议(线上)
实际时长29分钟
团队名单饶恩哲、许雅欣、饶慧、叶银珍、袁湘湘、李润君、陈林祺、高娅婷
实际出席、缺席及原因无缺席

当天讨论内容

以下为按当天交付整理的讨论要点;每人的进展、困难及明日前安排见第 4 章。

  • 饶恩哲说明正式确认与 A24 记录读取、版本冲突和未知结果原键重试;许雅欣说明个人归档与其他成员互不影响。
  • 饶慧说明封面与建账共事务、24 小时清理及绑定竞争;叶银珍说明整笔已还、重复登记保留时间与创建者结清条件。
  • 陈林祺反馈收据错误不可见及两类错误相互遮挡,列出原生和组件复测;李润君说明新增的清理事务提交/回滚竞争覆盖。
  • 高娅婷负责的 Android 验收补上实际 APK 安装、系统活动返回和加入崩溃排查;袁湘湘对齐接口可用与 App 入口未接通的差别。
  • 决定下一阶段接齐 App 的还款、结清、归档和自定义封面,不把 API 跑通当作 App 已完成全部闭环。

会议结论

  1. #27—#34 均为 closed/completed;PR #35—PR #41 均已合并。
  2. T09 消费 8 点、T22 图片后端 8 点、T24 归档接口 4 点、T20 还款/结清接口 5 点按完整标准验收,共扣 25 点:78 − 25 = 53。
  3. T21、T23、T25 的 App 剩余交互尚未齐备;T15/T26、T16/T27/T28、T17/T18 继续保留跨日点数。
  4. iOS 与 Android 原生证据分别标明环境和版本,组件测试、真实 HTTP/数据库、原生安装与运行不相互替代。
  5. 检查库为 Liangbai2333/tongzhang;按最新规范优先 fast-forward,无法快进时普通 merge,默认保留原提交,不为线性历史使用 rebase。

当天会议照片

img

img

3. 燃尽图

img

横轴为冲刺日期,纵轴为剩余任务点。灰线为原计划,黄色线为实际;未来日期实际量留空。

时间初始10/2310/2410/2510/2610/2710/2810/29
计划剩余130121112966040160
实际剩余130121987853———

本日扣减的四项:T09=8、T22=8、T24=4、T20=5。T09/T22 在 #29 按原服务端标准分别复核通过;T24 由 #28 和 PR #35 验收;T20 由 #30、PR #36 的真实进度/还款/结清验证支持,提前于原计划日完成。累计完成 77 点,剩余 53 点。

T19 昨日已扣,不重复计算。#27 正式结算页面只是 T21 的一部分;收据和 Android 权限可用也不代替 T23 的自定义封面交互;API 归档可用不代替 T25 的 App 归档写入口。因此这些整项仍全额保留。测试、环境、文档的当日阶段同样不提前扣整项。

原估算未调整,也未新增任务点。新增工作须先估点加入剩余再进图;本篇仅整理报告口径,没有修改 GitHub 任务状态或仓库冲刺计划。

任务负责人、估算、计划完成日与剩余

数据同时提供为 tasks.csv。

编号任务负责人估算计划完成日会后剩余完成标准
T01确认主路径接口、数据流与协作基线饶恩哲310/230接口依赖、错误约定、事务边界与负责人明确,形成任务清单
T02环境检查与启动排障高娅婷610/230完成环境检查脚本、成员启动排障和 Windows 兼容验证,API/数据库连通并留记录
T03登录、会话和退出交互饶恩哲310/240登录使用真实接口,重开在线核验会话,失效会话返回登录,失败保留输入
T04公共权限与完整幂等许雅欣610/240成员校验可复用;同键同内容重放、异内容冲突;成功结果与业务同事务保存
T05创建账本与列表/详情/成员查询许雅欣410/250创建者自动入账本并生成邀请,重复创建不重复落库,非成员访问拒绝
T06创建账本与列表/详情页面饶恩哲210/250页面调用真实接口,创建后可查询,空态和错误状态准确
T07最小邀请预览、加入与前端接入许雅欣,饶恩哲协作410/250第二个真实账号能手输邀请码加入;过期/非法码拒绝,重复加入不重复写成员
T08关于与协议弹窗袁湘湘610/250实现关于/协议/隐私弹窗,完成文字整理、滚动/关闭、不同屏幕检查和登录入口接入,不新增全屏路由
T09消费新增、查询与分摊事务饶慧810/260整数分重算人均分摊;消费、分摊、版本、审计与幂等原子提交;重复不多记
T10记账表单与消费展示饶恩哲310/260能选择付款人/分摊成员并保存,错误保留输入,成功刷新,不自动重试写入
T11余额查询叶银珍410/260同一快照计算已付、应摊和净额,全员净额和为零,非成员拒绝
T12余额页面饶恩哲110/270金额和应收/应付与真实记录一致,失败不显示伪造零余额
T13结算预览接口叶银珍410/260复用已有精确算法,转账守恒、笔数最少,不写正式结算、不冻结账本
T14结算预览页面饶恩哲110/270展示真实收付款人与金额,退出预览后仍可记账
T15自动化回归李润君810/288交付隔离测试数据工具、真实 HTTP 闭环测试及金额/权限/重复提交/预览只读测试,执行并分析结果
T16功能验收与局部修复陈林祺410/284完成正反用例,提交真实界面缺陷修复,复测通过并记录已知问题
T17构建安装与运行验证高娅婷810/298完成 CI 与构建排障、图片原生权限检查、Android 安装及全流程验证,交付版本记录和可复现启动说明
T18技术文档交付袁湘湘810/298交付安装、接口索引、完整操作手册和已知限制;按最终版本实操核对,内容与 PR/实际行为一致
T19正式结算与冻结接口叶银珍510/260创建者提交版本;锁账本重算,同事务保存批次/转账快照并冻结;重放不重复结算,冻结后禁止写消费
T20登记已还与结清接口叶银珍510/270付款人或创建者整笔登记;重复不改登记时间;全登记且剩余净额为零后由创建者结清;零转账批次直接结清
T21正式结算、已还与结清交互饶恩哲310/273确认冻结、显示正式记录、登记与结清均接真实接口;状态与角色控制正确,失败保留当前状态并反馈
T22图片上传、读取与绑定饶慧810/260独立 bytea 表;JPEG/PNG 实际解码且单张≤1MiB;仅上传者或对应账本成员可读;封面/收据同业务 tx 绑定,清理过期未绑定无引用资产
T23封面与收据图片交互饶恩哲110/271真实选图、压缩、上传和授权显示;每笔最多一张收据;失败可手动重试且保留表单,不建立业务持久缓存
T24个人归档与历史接口许雅欣410/260仅 SETTLED 可归档,只修改本人成员归档字段;历史可查,其他成员与财务状态不变;写入幂等
T25归档与历史交互饶恩哲110/271已结清账本可确认归档并进入本人历史;历史详情只读,其他成员视图不受影响
T26新增闭环自动化回归李润君810/288覆盖正式冻结/记账竞争、重复已还、提前结清拒绝、零转账、图片越权与绑定、个人归档隔离
T27新增闭环功能验收陈林祺410/284实际操作图片→冻结→已还→结清→归档;修复分派缺陷并复测,留状态/金额及权限证据
T28公共异常状态与局部界面修复陈林祺810/278按系统架构约定实现空态、错误/断网提示、提交中禁用与重试交互等局部组件,修小屏布局;主流程联调后复测,不改核心业务规则

4. 成员进展

以下从 Day3 到 Day4 的进展依据真实 Issue、PR、代码和验收记录归纳。“心得体会”为工程决策总结,非成员逐字发言。图片各嵌入一次,后文引用对应位置。

饶恩哲

对应任务:#27。

项目内容
项目进展完成正式冻结确认、正式批次与转账进度读取;处理取消、角色/状态变化、版本冲突和未知结果原键重试;PR #38 合入,协调并审查当日其他模块。
存在的问题或遇到的困难服务端已冻结但响应丢失时不能换新键提交;已还、结清、归档和自定义封面的 App 写入口仍未接齐。
从现在到明天站立会的安排接入登记已还、确认结清、个人归档及自定义封面,协调跨模块验证并审核 PR。
心得体会写入结果未知时必须保留原版本和幂等键,用同键重试或在线查正式批次,不能直接认为失败。

img

apps/mobile/src/features/settlements/screens/SettlementPreviewScreen.tsx;真实预览、确认与状态处理。

许雅欣

对应任务:#28。

项目内容
项目进展实现仅 SETTLED 可个人归档;同事务保存本人 archivedAt、审计与幂等结果,当前/历史列表分开,其他成员与财务状态不变;PR #35 合并。
存在的问题或遇到的困难PostgreSQL 18 本机已有 schema 外键失败;架构负责人在独立 PostgreSQL 17 复核 99 项全部通过,环境差别和原失败均保留。
从现在到明天站立会的安排配合 App 归档入口与历史只读流程联调,核对结清后的个人隔离、幂等和权限。
心得体会个人归档是成员视图变化,不是账本整体状态变化;重复操作保留原时间,不能影响其他人的账本。

img

apps/server/src/modules/ledgers/service.ts;archiveLedger。

饶慧

对应任务:#29。

项目内容
项目进展补齐 COVER 与建账同事务绑定、临时图片清理命令/镜像服务/每小时 timer;按原标准复核 T09/T22。PR #37 合入,最终并行集成 124 项通过。
存在的问题或遇到的困难全量并发复验发现锁探针误计其他夹具连接;用唯一 application_name 隔离观察,新增真实回归,保留精确数量断言和文件并行。
从现在到明天站立会的安排配合前端自定义封面联调及候选版复测,验证部署环境清理入口与日志。
心得体会清理必须锁候选、重查引用并跳过绑定中的图片;不能通过放宽断言或关闭并行掩盖锁测试问题。

img

apps/server/src/modules/images/cleanup.ts;cleanupTemporaryImages 的候选锁与删除条件。

叶银珍

对应任务:#30。

项目内容
项目进展完成正式记录 A24、整笔已还 A25、创建者结清 A26;重复登记保留原时间与消费总额,结清后仍可读原快照,补 15 项真实数据库回归;PR #36 合并。
存在的问题或遇到的困难最后一笔登记与结清并发时必须同一账本锁重读状态;未全部登记或剩余净额不为零不能提前结清。
从现在到明天站立会的安排与饶恩哲联调 App 还款与结清写入,覆盖角色、重复请求、失败回滚和状态刷新。
心得体会已还只改变剩余待收付,不是新增消费;结清要核对每个成员净额而不是只看转账数量。

img

apps/server/src/modules/settlements/progress.ts;createMarkTransferPaid 与 createSettleLedger。

袁湘湘

对应任务:#34。

项目内容
项目进展交付消费图片、正式结算、还款结清和归档接口与操作说明;结合真实 API 核对生命周期、自定义封面、清理和 App 历史读取;PR #40 文档已合入。
存在的问题或遇到的困难API 已能登记、结清、归档,但 App 对应写入口尚未接通;原生截图与审查新增组件回归属于不同版本,不能混用。
从现在到明天站立会的安排随剩余 App 入口实现更新操作步骤和已知限制,核对最终候选版链接与截图版本。
心得体会说明必须清楚写出哪一步由 App 操作、哪一步由真实 API 继续,不能用接口结果冒充原生完整闭环。

img

docs/expense-settlement-api-guide.md;真实接口索引、角色与操作边界。

李润君

对应任务:#32。

项目内容
项目进展先复跑主线 124 项,复用已有封面、冻结、归档、还款覆盖;仅新增 COVER/RECEIPT × 清理提交/回滚四项重叠窗口回归,最终 128 项通过,PR #39 合并。
存在的问题或遇到的困难清理已结束后再绑定不能证明事务重叠时的行为;使用只命中随机图片的临时触发器和 advisory lock,等待真实阻塞后验证。
从现在到明天站立会的安排补完整 App 闭环对应回归,复核测试库清理、候选版权限及失败重试,避免重复认领已有测试。
心得体会新增用例应填真实覆盖缺口;清理提交时绑定失败无残留,清理回滚时绑定成功保留原字节,这两个方向都要验证。

img

apps/server/tests/cover-cleanup.integration.test.ts;in-flight cleaner 参数化四项回归。

VS Code终端展示当天128项真实PostgreSQL集成测试输出:

img

该图展示已提交的验收日志,不是本次重新执行;新增四项的完整逐项输出另见第 8 章。

陈林祺

对应任务:#31。

项目内容
项目进展完成消费/收据/余额/预览/冻结的 iOS 原生验收,保留 19 张当天图;修复上传错误不可见及旧收据错误遮住保存失败,PR #40 合入。
存在的问题或遇到的困难首次原生只验证错误可见性;审查后发现两类错误互相遮挡,新增 iOS/Android 组件用例先失败后通过,不扩写成新增原生复测。
从现在到明天站立会的安排接 App 还款、结清、归档与封面后跑完整用户路径,修复局部反馈并保留前后版本和复测结果。
心得体会错误在数据上存在还不够,用户当前视口必须看得到;保存和收据错误应独立显示,不能用优先级互相覆盖。

img

apps/mobile/src/features/expenses/screens/CreateExpenseScreen.tsx;固定操作区分别渲染消费错误与 receipt.error。

高娅婷

对应任务:#33。

项目内容
项目进展负责的 Android 安装与图片任务完成:两次 SDK57 Prebuild/编译/安装,Android17/API37 模拟器真实登录、建账加入、选图取消/拒权、压缩上传及双成员读取;PR #41 合并。
存在的问题或遇到的困难原生联调发现系统活动返回丢表单、加入成功后 Fabric 父视图冲突;另补废弃 getMe 响应保护。实现修复由架构负责人协同提交,实际 Git 作者保留 Liangbai2333。
从现在到明天站立会的安排验证完整候选版 Android 闭环和剩余图片入口,记录安装版本、权限、失败结果与 CI,完善最终交付步骤。
心得体会前后台恢复应保留内存页面但用核验门禁阻止操作;实际断网和认证失效仍需清身份,不能为了保表单绕过在线校验。

img

docs/issue33-android-native-validation.md;实际设备、APK、命令与独立 API/数据库环境。

5. AI 技术员

本次报告整理实际启用架构资料整理、测试证据核对、文档与统计三类 AI 角色。团队交给 AI 的输入为模板、24 个 Issue、17 个 PR、代码、原始日志和当日原生截图,要求交付可追溯的 Day4 报告和附件。

角色本次任务与产出对团队的帮助与人工验收
架构资料整理 AI核对接口、状态、图片事务与 App 剩余入口,输出模块交付和依赖清单减少跨模块查找;系统架构根据实际接口和已合并 PR 复核
测试证据核对 AI区分 124→128、178→180→184、112→117 的版本,核对真实数据库、组件与原生范围避免把不同版本结果相加或用组件替代设备;测试与环境负责人核对各自证据
文档与统计 AI生成八人进展、28项 CSV、燃尽图、合作截图及顺序图片包减少重复排版与计算;新整理正文由饶恩哲发布前核读

业务代码的具体 AI 生成段落没有独立标注,本文不擅自将所有提交认作 AI 编程产出。已有人工验收以 PR #35 的复核批准、#40 的缺陷修复/回归、#41 的审查及最终合并记录为准;不虚构成员逐字发言或 AI 采纳过程。

产出截图与取舍记录

保留:真实原图、实际作者与 PR 发起账号、失败输出、修复前后版本、完整原生截图。修正:用最终 merged 状态替代早期“尚未合并”,使用对应版本最新测试数,区分 API 闭环与 App 尚缺入口。未采用:把八个日任务关闭当成全部冲刺完成、给任务负责人编造 Git 作者、将 JS 导出记为 APK 安装、将 timer 配置交付记作生产部署。

实际产出为本地 docs/sprint/2026-10-26/report.md、evidence/tasks.csv、assets/burndown.png 及图片包;本次未提交推送。处理记录见 AI 工作记录。

  • 本次AI整理的产出与取舍记录:

    img

6. 项目最新运行情况

以下原生图均来自 10 月 26 日验收时保存的文件,完整复制、不裁设备画面、不补绘。本次报告整理未重新启动 App;每组按原验收版本说明,不能把不同数据库的结果拼成同一次运行。

iOS 正式冻结与状态读取

正式结算模块(#27):iPhone18 Pro / iOS27 已安装 SDK57 开发客户端,Metro8087、真实 API 和独立 PostgreSQL。原生确认界面使用真实预览版本;四人三笔共 ¥300,转账为小丁→小白 ¥60、小陈→小安 ¥30,合计两笔 ¥90。

取消确认后仍 ACTIVE、无正式批次;创建者确认后 SETTLING,重开读取同一批次。普通成员无冻结入口。

iOS创建者正式冻结前的真实确认面板:

img

iOS正式记录:四人300元账目、两笔90元转账:

img

iOS真实正式批次和版本详情:

img

故障代理让真实 API 完成写入后丢弃响应,App 显示结果未知并保留原版本/键;显式同键重试或在线核对后仍只一个批次。空账本零转账直接结清。

真实提交响应丢失后的未知结果处理:

img

零转账批次直接结清的原生读取:

img

消费与冻结验收(#31/#34):另一独立环境,API3331、故障代理3332、Metro8091、专用 PostgreSQL。原生首次修复源码 e653669,19张图归属此次运行;后续 cd68852 的错误遮挡修复新增的是组件回归。

两账号操作 ¥120 消费、人均各 ¥60,收据真实上传并授权读取。确认双击仅一个冻结 POST;冻结后 App 与 API 均拒绝新增消费。

iOS真实120元消费详情与60元分摊:

img

iOS成员授权读取真实上传收据:

img

iOS两人真实余额:

img

iOS正式冻结提交中禁用重复点击:

img

iOS冻结后新增消费被拒绝:

img

之后通过真实 API 继续登记已还、结清和本人归档,原生 App 读取 SETTLED 记录及本人历史列表。最终主账本 version5,仍1笔消费、2条分摊、1个收据关联、1个正式批次,仅甲 archivedAt 非空。

下面证明的是 App 读取 API 写入后的结果,不是 App 内点击完成了还款/结清/归档。

真实API结清后App读取SETTLED记录:

img

真实API个人归档后App读取本人历史列表:

img

Android 安装、图片与权限

#33 使用 Android17/API37 ARM64 模拟器(1080×2400),App0.1.0 / SDK57,真实 API3333、Metro8093,经 adb reverse 连接独立 PostgreSQL。实际执行两次 pnpm build:android,包括 Prebuild、编译和 APK 安装;最终构建 BUILD SUCCESSFUL in 25s。APK 与源码哈希、安装和冷启动记录已保存。

甲建账、乙预览加入,加入后的 Fabric 挂载问题修复后另用两个新账本复测正常。原生系统相册取消保留表单,拒绝相机权限后保留已选收据。

Android修复后再次加入账本并读取两位成员:

img

Android真实系统Photo Picker:

img

Android已选收据与消费表单:

img

Android最终重装后拒绝相机权限仍保留表单:

img

乙选取当日 TEST DATA ONLY 测试 JPEG,压缩为32156字节后手动上传、保存120元消费,各摊6000分;甲乙均可读取同一张收据,图片 SHA-256 与数据库一致。未认证401、非成员403。最终主账本 ACTIVE/version3,2成员、1消费、2分摊、1收据关联。

首轮修复源码23525f8;ef87306补废弃核验响应保护后,复用本轮已重建 APK,force-stop 再从Metro加载新JS,补验冷启动、选图取消及收据读取。

Android真实消费详情与分摊:

img

Android成员授权读取已绑定收据:

img

Android最终APK重装后的真实收据读取:

img

Android收尾核验修复后取消选图仍保留输入:

img

验证范围为本机单台模拟器;没有物理真机、相机成功拍摄或其他成员电脑验收。自定义封面另经真实 HTTP 验证,App 上传封面入口仍标明暂未开放;JS 导出单独列入工程检查。

服务端运行与启动方式

首次按 README 执行 pnpm install --frozen-lockfile、pnpm setup、pnpm build:ios 或 pnpm build:android;日常 pnpm up:db 后 pnpm dev:ios / pnpm dev:android。迁移独立运行 pnpm migrate:db,不在 API 启动时自动迁移。

本日验收用各自隔离库和 API 端口;不要把不同报告里的3331/3332/3333与默认3300混用。Android 通过 adb reverse 连接本机服务。环境检查确认 PostgreSQL17.11、Node24.22.0、pnpm12.6.0,Node与仓库24.21.0有patch差异警告。健康检查和实际请求见Android环境检查、请求。

图片后端 pnpm cleanup:images 每批100张,只删严格超过24小时、未绑定且无引用的图片,锁行并跳过正在绑定的资产;发布镜像内清理命令在隔离Compose实际执行成功。每小时systemd timer已交付配置,生产主机尚未安装,不宣称生产上线。

当天主路径已推进到正式冻结和正式记录。 后端可继续已还→结清→个人归档,App相应写入口和自定义封面仍待接入;已有正式记录及历史读取不代表全移动端写入闭环完成。

7. 工作内容与代码签入

检查库:Liangbai2333/tongzhang。已读取全库24个Issue和17个PR,下列重点为Day4的#27—#34、#35—#41。签入截图来自当前main,完整清单见commits.txt。

饶恩哲 工作与签入

对应任务 #27,提交 8bd297b。标题原文:

feat: connect formal settlement confirmation and records

正式确认、批次读取、角色/版本/未知结果处理;另外协同提交Android修复23525f8、ef87306及验收b9c01db、0cacf94。

许雅欣 工作与签入

对应任务 #28,提交 68e2ef9。标题原文:

feat: archive settled ledgers for the current member only

个人归档service、本人当前/历史列表;5b57a26补状态、隔离、重放和历史回归。

饶慧 工作与签入

对应任务 #29,提交 b29bff3。标题原文:

feat: bind ledger covers transactionally and clean temporary images

封面事务、清理入口及调度配置;837683a为当前主线中的并行夹具探针隔离修复。

叶银珍 工作与签入

对应任务 #30,提交 b00e6db。标题原文:

feat: implement settlement progress, payment registration, and ledger closing

A24–A26;3b8af08补结清后个人归档仍能读取原快照。

袁湘湘 工作与签入

对应任务 #34,提交 dc84bd3。标题原文:

docs: document verified expense settlement and archive flows

消费、图片、结算及归档接口与操作说明;acbb88b明确原生证据版本与审查回归边界。

其他职责签入:李润君 5abf9b0;陈林祺 e653669、cd68852 等;高娅婷负责的 #33 由架构负责人协同实现并提交。

Day4主线提交上段:Android修复、核验与验收更新:

img

Day4主线提交中段:反馈修复、测试和正式结算页面:

img

Day4主线提交下段:封面清理、还款结清与个人归档:

img

PR 协作与审核合并记录

PR任务发起账号交付与最终结果
PR #35#28XYX-v个人归档、历史查询;独立复核批准后合并
PR #36#30Liangbai2333叶银珍正式记录、已还与结清后端;已合并
PR #37#29Liangbai2333饶慧封面/清理与锁探针隔离;已合并
PR #38#27Liangbai2333正式结算确认与记录页面;快进合并
PR #39#32Liangbai2333李润君四项清理竞争增量;已合并
PR #40#31、#34Liangbai2333陈林祺验收/修复、袁湘湘说明;最终CI通过后快进合并
PR #41#33Liangbai2333Android实际安装与图片联调、原生及核验修复;审查后快进合并

优先fast-forward、无法快进时普通merge是当前规范;本篇按实际历史记录,不把全部PR描述为rebase。PR发起人、任务负责人、Git作者分别保留。#36/#37的PR旧快照和当前主线SHA存在历史署名修正,引用代码时以当前main为准;本次整理没有再次改写。

PR #35 真实说明及已合并状态:

img

PR #36 真实说明及已合并状态:

img

PR #37 真实说明及已合并状态:

img

PR #38 真实说明及已合并状态:

img

PR #39 真实说明及已合并状态:

img

PR #40 真实说明及已合并状态:

img

PR #41 真实说明及已合并状态:

img

归档评审协作。 许雅欣在#28本人回复交付和环境差异,饶恩哲在PR #35独立复核状态、隔离、幂等和事务,PostgreSQL17的99项全部通过后批准;没有抹去最初PostgreSQL18失败。

PR35真实批准记录:归档权限事务与99项独立复核:

img

Android审查与合并协作。 PR#41收尾核验了页面内存保留、恢复门禁、实际断网/401处理、废弃响应保护和固定原生父层级;记录控制器17项、Provider/导航12项重点回归及最终四项成功CI,之后快进合并,未rebase或squash。

PR41合并前真实审查与重点回归记录:

img

PR41真实快进合并完成回复:

img

Issue 分派、验收与完成记录

Day4八条Issue均为已完成关闭状态:

img

负责人Issue结果任务截图
饶恩哲#27closed / completed页面截图
许雅欣#28closed / completed页面截图
饶慧#29closed / completed页面截图
叶银珍#30closed / completed页面截图
袁湘湘#34closed / completed页面截图
李润君#32closed / completed页面截图
陈林祺#31closed / completed页面截图
高娅婷#33closed / completed页面截图

许雅欣本人完成回复包含提交、实际结果及逐条验收;#29后续回复记录复审、探针修复及最终合并。早期回复中的“PR尚未合并”属于当时时点,最终状态以已合并记录为准。部分正文复选框未补勾,不将closed改写成“每个复选框均已勾选”。

许雅欣在Issue28中的本人交付及逐项验收回复:

img

Issue29复审通过、修复锁探针并完成合并的实际回复:

img

8. 测试及其他工作结果

李润君 自动化测试

任务#32、提交5abf9b0、PR #39。新增4项为COVER/RECEIPT×清理提交/回滚,使用真实生产清理和绑定事务;既有封面权限、冻结双向竞争、归档隔离及还款/结清用例复用而不重复认领。

验证对象/版本实际结果原始证据
#32新增前主线14文件、124项集成通过基线
#32清理竞争专项14项通过,其中新增4项逐项输出
#32完整集成14文件、128项通过,保持文件并行integration.txt
#32清理审计14张业务表0行,临时触发器/函数/约束/锁/夹具连接0清理、资源清理
#40首次→审查后移动端178→180项通过;新回归先失败后通过修复前、修复后、180项
#33最终无数据库18文件、117项通过unit-tests-audit.txt
#33最终移动端iOS/Android共22套件、184项通过mobile-tests-audit.txt
#33独立PostgreSQL14文件、128项通过integration-tests.txt

不同版本的结果不相加。第4章集成图和下列终端图展示当天已提交原日志,不是重新运行;本次文档整理未重跑数据库或原生测试。

VS Code终端中的当天原始117项无数据库测试结果:

img

VS Code终端中的当天原始184项移动端测试结果:

img

#32首次清理审计误写表名的失败与修正输出仍保留;回滚用例中主动注入数据库异常是预期测试路径,不是把真实失败算通过。完整说明见回归验证。

陈林祺 缺陷修复与原生复测

任务#31,PR #40。首次原生验收覆盖两人120元/收据、上传失败输入保留、消费响应丢失同键重试、余额预览、冻结双击、冻结后禁写、角色和版本冲突。

F01上传错误在滚动区下方不可见,移至固定保存操作区;F02旧收据错误可能遮住新的保存未知结果,改为两类独立显示。F02用组件回归先失败后通过,不能把首次19张图改写成F02新增原生复测。

iOS首次原生修复后上传错误在保存按钮上方可见:

img

iOS真实旧版本冻结被拒绝并提示重查:

img

iOS普通成员只读预览且无冻结入口:

img

请求时序与SQL分别证明:上传失败没有消费POST,消费未知结果同键重放只一笔,冻结双击仅一次POST,生命周期推进后仍同一消费和正式批次。完整材料:原生验收、请求、SQL。

高娅婷 Android 环境与 CI

任务#33,PR #41。Android17/API37 ARM64模拟器,JDK17,Gradle9.3.1;本轮两次原生构建安装与截图哈希、APK、源码版本有对应关系。环境证据来自本职责任务,具体修复提交的实际作者为Liangbai2333,未改写为其他成员。

保留排障:模拟器首次离线安装失败,确认boot完成后重跑成功;--port与--no-bundler冲突后改回标准构建命令;热更新旧控制器失败后force-stop加载新代码复验。详见Android报告。

最终head 0cacf94 的push CI与PR CI四个check/container均success;重点复核控制器17项、Provider/导航12项。

PR41最终提交的真实成功检查页面:

img

原生图见第6章。完整结果:安装与APK、原生请求、数据库、收尾源码与原生审计、Doctor、双端导出。物理设备、相机成功拍摄和完整候选版仍待最终交付验证,不提前扣T17。

袁湘湘 接口及操作说明

任务#34,提交dc84bd3、acbb88b,PR #40。接口索引包含实际路径、角色、整数分字段、幂等、版本和错误;说明ACTIVE→SETTLING→SETTLED、还款不是消费、本人归档不改其他成员。

通过真实API核对登记重放、创建者结清、本人归档、自定义封面与清理,再由App读取正式记录和历史。明确App尚无对应写入口;没有把API操作写成原生点击。原生版本与审查新增组件测试分别注明,链接及证据保留。完整交付:接口与操作说明、生命周期与图片核对。文档截图已放本人第4章,不重复贴图。

饶恩哲 检查库与协作检查

本次读取全库24个Issue、17个PR的正文及状态,重点保存当日8个Issue的讨论、7个PR的最终描述、审核/回复与行内状态;当日7个PR均无未解决行内线程。当前远程main为 0cacf94099ca8af92872e89cbc4a3e4378d25aac。

工作内容、Git作者、PR发起账号分别记录。完整签入列表保留原时区时间;报告按10月26日的冲刺任务归类,不改Git时间或身份。本次只读核对和生成本地报告,未创建/关闭任务,未提交、推送、合并或改写共享历史。

附件与来源

...全文

相关推荐

产业园区运营负责人如何精准挖掘企业技术需求?.docx

产业园区运营负责人如何精准挖掘企业技术需求?

BIZKEEN

全球机场航空基础设施数据集86242处247国家或地区

地理空间与航空研究数据集:覆盖247个国家和地区的86242处已验证航空设施综合基准,从大型洲际枢纽机场到草地跑道、高山直升机停机坪与偏远极地冰跑道全面收录。每处设施包含跑道几何与标高数据、连接性指标、都会区临近度与地缘可及性等字段,弥补商业航空数据库仅覆盖约4000个IATA定期航班机场、通用航空与偏远救援机场分散于各国登记系统的碎片化问题。可用于GIS制图、航空经济研究、应急物流韧性分析与机器学习建模。CC0公共领域许可,适合地理信息研究者、航空分析师与GIS制图师使用。

licy__

VBScript002-ASCII

VBScript002-ASCII

蒋胜山

神经网络自适应PID控制BP-PID-Simulink仿真

内容概要:本文系统阐述了基于BP神经网络的自适应PID控制在Simulink环境下的仿真研究,涵盖模糊PID与经典控制方法的对比分析,并拓展至燃料电池供氢系统、多机器人路径规划、电力电子变换器、微电网控制、负荷预测等多个领域的建模仿真与算法复现。重点突出神经网络在自适应控制中的应用价值,如RBF神经网络用于光储VSG并网、BP神经网络实现PID参数自整定,并结合Matlab/Simulink工具完成系统建模与控制策略验证。同时,深入解读了一套多机器人路径规划(MAPF)的MATLAB代码框架,提出了动态边权膨胀、节点预留历史、Petri网双阶段优化等创新设计,强调“空间规划与时间消解分离”的架构思想。整体内容服务于科研复现与教学参考,提供从理论分析、算法设计到仿真实现的完整技术链条。; 适合人群:具备自动控制、人工智能及仿真基础,从事科研或工程应用的研究生、科研人员及自动化、电气工程、机器人等相关专业的技术人员。; 使用场景及目标:①开展神经网络与PID控制相结合的智能控制研究;②复现电力系统、储能、机器人等领域的典型仿真模型;③学习多机器人路径规划中优先级规划与冲突消解的算法设计机制;④提升Matlab/Simulink建模能力与科研级算法实现水平。; 阅读建议:建议按照文档结构顺序阅读,重点关注算法设计原理与仿真模型实现细节,结合提供的代码与说明文档动手实践,优先复现基础模型后再进行算法改进与创新拓展。

荔枝科研社

管理层治理+2000-2025.xlsx

详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/169152497

samFuB
评论
收藏 已收藏
分享
返回顶部