uni-app 移动端架构
Mobile 使用 uni-app、Vue 3、TypeScript、Wot UI、UnoCSS 和 z-paging。模块列表通过 /pages/module/index?module=... 进入统一 query 容器,记录创建、详情、编辑和功能页通过 /pages/record/* 复用;MEM-001 进入 /pages/memory/text/create 专页。Mobile 使用 /pages/module/index?module=... 与 /pages/record/* query 容器;MEM-001 使用 /pages/memory/text/create,MEM-002 至 MEM-008 使用 /pages/memory/text/detail 专用治理详情,TAX-001 至 TAX-008 共用 /pages/taxonomy/tags/index 的标签、分类、合并、编号、标题、AI 候选和审计专用交互。
LAN 同源代理
默认 Mobile H5 只监听回环地址。显式 LAN 前端模式使用 0.0.0.0 监听,客户端 API 基址改为同源 /api/v1,由 Vite 转发到回环 API;Bearer 会话合同不变。
module/id query 在发起 HTTP 前校验 Catalog 模块与规范大写 ULID;非法、数组、对象或小写编号使用稳定本地错误失败关闭。
错误与弱网边界
移动请求层把服务端错误解析为带 ApiErrorCode、HTTP status、requestId 和安全 details 的 MobileApiRequestError。只有请求未到达服务端形成的 NETWORK_ERROR 可进入离线策略判断;401、403、400、404、409、501、SYSTEM_MAINTENANCE/HTTP_503 等业务失败不得伪装成离线成功或进入普通 Outbox。普通 Outbox 仍必须保留原幂等键,SECRET/LEGACY_ONLY 不进入普通 Outbox。
Batch 004/005R 的历史阶段只保留服务端 Outbox replay 维护 gate。当前普通客户端队列已实现显式同步、owner 绑定与 GET 确认后移除;真实网络、H5 返回和原生弱网验收仍需独立证据,不能由状态测试代替。
页面和目录收敛只证明维护性,不证明 168 项 partial 功能完成。
R32 移动请求生命周期(AUD-049/123)
每次登录和退出推进本运行时的会话代次;请求发出时捕获代次,401 只允许清理仍属于这一代的非空会话。普通请求、文件和 Capture 上传/下载、系统反馈上传与附件下载均遵循此边界,旧匿名请求与迟到响应不能撤销新登录。原生 Media 上传在结束 Promise 前完成回执解析;2xx 损坏回执结束等待并保留原输入与原键,必须显式恢复,禁止自动再次上传。
R08 移动功能目录边界
旧 /pages/record/features?module=&id= 地址仍校验模块与记录编号,但只显示静态目录;不读取私有正文、不把编号转换成专用聚合编号,也不发送通用功能写请求或生成执行结果。目录可见不代表对象存在、权限通过或当前部署功能可用。
客户端显式导航表核对当前 FeatureRegistry 的 MEM/TAX/IDN/CON 声明:文本记忆创建直达独立创建页,其余记忆先选对象;分类与身份进入真实工作台再选标签;原则使用实际支持的 section,依据/历史先选条款,决策引用先选真实决策。CON 声明仍为 partial。其他功能没有核实的 Registry 接线时明确说明,不以模拟请求代替专用实现。目标页面必须继续呈现真实的权限拒绝、对象不存在、维护和未知错误。
本批仅完成入口边界与静态转换检查;缺少通用记录到专用聚合的可验证映射、Registry 前端自动同步及完整移动业务验收。专用页面导航不能计作完整业务实现。
2026-09-30 移动交互修复
移动 UIUX 修复(2026-09-30):普通 outbox 现有客户端显式同步实现,经 /auth/me 绑定 owner,保留原键、最小回执、FIFO 失败状态;只有 GET 确认后移除。设备页提供当前账号列表、查看/复制普通草稿、同步和明确放弃。旧无归属项目隔离;Capture 独立安全队列不变。普通/自建/MEM001/Action/Resource 未保存草稿共享页面级离开确认,pending 不丢恢复入口。状态行为测试不代表真实网络、数据库或 H5 返回行为验收。
2026-09-30 移动分页与阅读补齐
MOB-07—10(2026-09-30):Knowledge、Digital Asset、自建实体列表均接入真实游标,不以已载入数量冒充总量;筛选明确仅覆盖当前已载入项。追加失败保留已有页,旧响应与跨账号数据隔离。动态关系先读取目标 schema,403 不再切换到另一个旧接口尝试;候选之外的编号更新被拒绝。登录邮箱使用 Wot 实际支持的 email inputmode/next 键,密码确认提交有单飞锁。构建和状态测试已执行,读屏、键盘映射和浏览器返回仍待真实验收。
2026-09-30 Mobile 验证修复复核
以 43ece75f118ab05f635c9763a37cae0356546af1 为源码基线,Mobile 全套由 92 文件、639 用例中 17 项失败,修复为 94 文件、676 用例通过。676 项属于单元、合成请求边界、Vue setup/SSR 与模板事件测试,不能替代浏览器 UI、真实触控、截图、HTTP 或数据库验收。类型检查通过;H5 首次被环境终止,隔离内存重试构建通过,依赖 Sass 与重复 import 警告仍存在。
旧功能目录遵循 R08 非执行边界:24 模块只展示目录,32 个已核实入口不携带旧普通记录编号;跨模块和非法编号被拒绝。Timeline 回归执行八个 picker 映射、隐私排除、草稿绑定发布/撤销、只读回执恢复和原输入重试。Action 父对象中文显示使用限定的 kindLabel 字段,稳定请求字段不变。Mobile 注释发现清零;其他门禁和浏览器、真机、持久化验收分别跟踪,不提高模块实现等级。
2026-09-30 中文展示与客户端回归
Decision 分析、Legacy 列表/历史、Timeline 公开草稿/历史和普通/自建冲突比较,内部版本仅在真实“显示技术信息”偏好开启时以中文格式呈现;问题、状态、历史原因、最新标题和草稿操作默认继续可见。公开表达原有技术区也统一使用格式化器。设备队列时间改为中文格式,无效值不直接回显。
人物别名、承诺日期与媒体样本保留代码内固定的中文验证说明,未知异常只走安全映射;Legacy 与 Timeline 的未知底层错误在技术模式也不回显。自建结构原有正向技术开关和保护字段边界由真实 SSR 验证,未通过扩大基线或文件级豁免规避检查。
本批 Mobile 全套 97 文件、713 用例通过,属于单元、合成请求边界、Vue setup/SSR 与模板事件验证。新增 Legacy 10 项、Publishing 12 项执行真实客户端封装和回执核对;它们不证明真实 API、数据库或发布渠道。最终类型检查及独立内存窗口 H5 构建通过;浏览器/原生验收仍未执行,模块完成等级不变。详细记录见源码仓库 docs/验证报告/2026-09-30-Mobile中文展示与客户端回归.md 及同名 JSON。
2026-10-01 发送前会话隔离
单次写入状态机在微任务开始发送前核对代次;run 返回后立即退出或换号,旧快照也不能发出。普通 outbox 在在线身份核验之前固定代次,避免把核验返回的旧 owner 与后续的新会话拼接;原 owner 队列、原幂等键、FIFO 和 GET 确认后移除规则不变。
附件选择器回调、失败路径重试、上传后续项、下载打开和能力回读都绑定原组件及会话,切换后立即失效。合成微任务和真实 Vue setup 回归已经执行,浏览器、真机、真实网络与存储验收仍须单独记录。
2026-10-01 H5 首轮浏览器问题修复候选
真实 CI 首轮浅深色设置页显示正常,但“外观与布局”键盘 Enter 无法进入:菜单 view 只有 button 角色,没有可聚焦属性和键盘处理器。现补齐 tabindex=0、Enter/Space 与长按去重,点击和原 query 地址保持一致。调色弹层的“完成”也显式补齐角色、焦点与 Enter/Space 关闭,避免 uni-button 不具有原生 HTML button 的默认键盘行为。真实模板事件测试先失败后通过;H5 键盘复测仍须针对最终提交单独记录。
已登录 H5 多页记录了脚本错误计数;首轮没有保留异常分类,不能仅由计数确定根因。编译器与实际反馈组件回归另行证实:uni H5 的 button ref 指向 Vue 组件,直接调用 closest/getBoundingClientRect 会抛出 TypeError。浮钮避让和视口缩放现统一解析组件 $el,并跳过尚未挂载或非元素根;输入聚焦、遮挡控件和拖拽位置约束保留。此修复候选是否消除首轮浏览器错误,须以复跑产物确认。
首轮静态登录截图为空,但独立交互截图已显示完整登录页;不能将两者混写为认证绕过或登录产品故障。该差异继续由截图就绪/首路由别名诊断,未修改认证合同,也未升级任何业务模块完成状态。
2026-10-01 H5 原生输入名称修复候选
真实 CI 831405ae 的浅深色截图与控件指标确认:登录两个输入、采集默认页一个文本域具有可见标题,但实际原生控件缺少关联名称。锁定的 Wot 1.14.0 用 view/text 展示标题;uni H5 把普通 label 编译为 uni-label,未生成 HTML label 关联,直接给 Wot 包装层添加 ARIA 也不会传到内部 input/textarea。
本批只对这三个已审查字段接入 vNativeInputLabel:在单个 Wot 根内定位唯一原生 input/textarea,赋予固定的“邮箱”“密码”“原始输入”名称;节点替换时重绑,卸载时停止观察。名称不包含占位提示、字数或用户输入;不读取值、不移动焦点,不改变认证、会话、采集保存或布局。H5 外的 DOM 操作由 uni 条件编译移除。
定向回归覆盖真实页面 H5 编译合同、原生节点属性、更新/替换/清理及 App 条件编译;合成 DOM 不证明浏览器的计算名称或读屏结果。最终提交仍须在真实 CI 对原生控件断言精确名称,并复测交互与浅深色截图。其他条件字段和原生 App 读屏未纳入本批验收;业务模块状态不变。
2026-10-01 H5 静态主题修复候选
ee2144a0 的 82 路由浅深色共 164 张原始 PNG 已逐图概览检查,28 张另按原尺寸复核;截图是默认或缺参数失败态,不等同于路由业务验收。60 个入口没有共享主题 Provider,120 个 theme-unconfirmed 既含检测器未识别媒体查询,也含真实标题栏和组件主题缺失;9 对截图浅深逐像素相同。
本批在这 60 个页面的所有条件分支外复用 MobileThemeProvider,让 Wot、语义令牌和原生标题栏取同一偏好。已审查固定浅色画布、反馈空态、承诺可靠性、行动依赖/原则对齐改用成对表面和文字令牌;主操作统一使用 primary-fill/on-primary,容量刷新显式绑定文字色。发布和遗产说明改用现有 text-muted。没有修改领域命令、API、权限、数据和导航参数。
新回归覆盖 60 入口根接线与 Vue 模板编译、已证明的固定浅色规则、真实 Provider SSR、显式主题覆盖相反系统主题、Wot/标题栏同源和纯色对比。源码/SSR、Mobile 全套、类型检查和 H5 构建分别记录;修复后的实际浏览器像素与点击仍须针对最终提交 CI 复测。AI 设置深色和媒体浅色两张基线图尚在加载,不能按稳定默认态验收。模块状态不提升。
显式原生字段名称扩展
移动入口注册已有 native-input-label 指令,各已审查表单显式使用现有字段标题;名称不从输入值或 placeholder 猜测。指令只命名作用域内唯一 input/textarea,节点替换和名称更新沿用原有观察器生命周期,卸载即断开。当前源级扩展和编译回归不能替代下一轮 H5 原生控件名称、实际键盘或原生设备读屏验收。
2026-10-02 逐图审计后的界面修复候选
反馈浮层避让覆盖 uni-button、role=switch 与 .wd-switch 的实际控件命中区。外观选择提供 Tab/Enter/Space、按下状态和长按防重复;不再标注不完整 tablist。设置菜单移除不支持的账号、安全、备份、语言与文档入口及收藏承诺;设备地址允许换行。
自建清单、复盘、人物、知识和恢复向导缺少上下文时提供对应选择或返回入口,读取中、失败、真实空列表及筛选零结果分开呈现。复盘分页沿用四类服务端游标,失败与旧请求不覆盖刷新后的列表。
本节记录客户端源码修复;本批浏览器明暗主题、实际点击、读屏、原生设备与真实 API/数据库验收仍为 not_run。不会据样式、模板或状态测试提升领域完成度;既有权限、隐私、幂等、版本及回读合同保持独立。
第二批:99b9ff16 之后的源码修复
移动通用工作台快捷操作、视图选择、清除搜索及模块目录卡片补充 Tab、Enter、Space 与重复按键防护;视图使用 aria-pressed 普通按钮组,不声明未实现的标签页键盘协议。点击与键盘复用原处理函数。快速创建同时保留禁用焦点语义及明确禁用、401/403/503 的写入守卫。
本地筛选区分空数据与无匹配;外部服务端搜索未提供已应用查询时使用中性空态文案,并忽略隐藏本地关键词。加载期间隐藏旧总览计数,目录无匹配提供恢复入口,焦点环向内避免裁切。
设置回归按首批已保留的六项真实名称和目标地址逐项断言,排除四项误导入口;不为通过测试删除键盘行为断言。当前证据为编译模板与合成事件,不代替真实焦点、滚动或读屏。
首批图像复核后的第二批补充
Wot 通知栏由共享令牌提供 Warning、Info、Danger 各自的背景/文字配对;设备说明改为独立段落,队列操作独立排版。移动危险提示、禁用按钮及根级操作同步消费现有语义主题;纯颜色计算与组件合同不等于设备读屏或像素验收。
第二批 H5 可视区只读复测计划
保留原 20 项交互,新增 Health 选择器几何与 Memory 隐私说明/底栏几何两个用例,各含浅深主题,共计划 24 项。仅允许普通 scrollIntoView(center/nearest/instant),不改样式、权限、偏好或表单值;writePaths 为空。目标必须非零、完整在视口、祖先可见且非透明,五点 elementFromPoint 命中自身/子孙,说明文字有非空文本及正面积 Range。使用有界轮询和截图前复测,沿用已有遮罩及 fullPage:false 截图,只输出静态路由投影;不触发媒体/隐私实验、导出或真实 Provider。几何探针不单独证明颜色对比或文字可读性;第二批实际 CI/浏览器尚未运行,图册限制保持原样。
移动恢复入口与覆盖修复
移动路由解析失败使用读取语义,不伪装为写入错误;通用 module/record 页面遇到非法模块直接提供安全首页入口,不猜测或回退到另一业务模块。Review 与 Routine 的详情/历史类页面提供各自固定列表恢复入口,真正写入错误处理不变。反馈浮层控件避让增加 uni-picker 与非禁用 .wd-picker,原焦点、滚动监听和能力边界保持不变;真实覆盖和点击复测仍为 not_run。
M12/M13 上下文恢复与持续标签
M12/M13 最终补充:八个 Decision 上下文页在请求和面板挂载前拒绝缺失/非法必需编号及已提供的非法可选编号,并提供固定决策列表恢复。Publishing、Decision、Media、Commitment 与 Taxonomy 的六个检索/确认字段补持续可见标签;标签不是只有 placeholder 或辅助技术名称。保留输入绑定、确认函数、待确认禁用及密码遮罩,不以编译模板回归代替浏览器布局或读屏验收。
新增真实浏览器与设备验证仍为 not_run,不提高业务完成状态。
第三批:f207ad73 图像复核后的源码候选
Memory 可视区 QA 固定五种隐私的 option/text 十个几何诊断状态,仅输出 visible、unobscured、readable、ancestorHit、foreignHit 五个布尔值,不导出正文、输入值或任意 DOM 标识。五点命中仍只接受目标自身/子孙,祖先命中仍失败;文字匹配、布局和底栏断言不放宽。隐私按钮只让 ::after 装饰边框透传命中。基线两项失败不因此改写,新 CI 尚未运行。
本次变更后的真实浏览器复验仍为 not_run,不能用旧截图或本地合同测试关闭真实交互失败。
第三批诊断在 diagnostics.viewportChecks 内按同一固定状态覆写重复轮询结果,最多十条,除固定状态名仅有五个布尔值,无值、正文、URL 或任意 DOM 数据;成功截图恢复原 *-viewport 状态,原 24 个交互目标不变。
第九批:普通模块摘要错误恢复
MobileModuleForm 的原摘要输入外增加 #mobile-field-summary,旁边以 role=alert 呈现现有安全摘要错误,使既有 serverErrors 滚动定位具有实际目标。原标签、帮助、绑定、禁用状态及整个脚本块与 d12c0a5e 一致,没有新增焦点 API 或提交规则。
最终新增十三项回归在冻结基线 4 失败/9 通过,候选 13/13;相关四套 26/26。证据为编译 setup、模板/VNode 与合成 uni/子控件端口,不证明真实滚动、像素、读屏或设备行为。八份历史报告保留,通用表单修复不提高业务模块完成等级。
第十批:字典切换与记录恢复
普通 record/detail 的归档、恢复在写入和回读期间单飞;授权恢复先显式重查写入能力,仍拒绝或能力摘要缺失时保留阻塞与恢复入口,恢复 GET 再次被拒绝时重建授权边界。卸载与会话代次隔离迟到响应,避免旧记录后续 GET 和过期成功提示;已经发出的写入不宣称被取消。
编译并挂载实际组件、合成 HTTP/Nuxt/uni 控件的本地回归不等于真实浏览器、设备、API 或数据库验收。真实浏览器复验与新增截图仍 not_run,Catalog 的 24 项 implemented_local、168 项 partial 不变。既有 CI 启动阻塞未解除,本批未重跑 CI 或图册;本地生产构建与未运行的云端验收分开记录,详细计数见第十批验证报告。
表单输入精简(2026-10-02)
普通模块与自建实体的可选摘要、时间和来源集中在“更多信息”,新建默认收起、编辑默认展开;折叠保留控件挂载及原始草稿。标题、隐私、领域必填字段和编辑原因继续可见,相关校验错误展开补充信息;不降低服务端必填或隐私规则,不自动推断领域事实。移动普通模块在异步配置返回后、应用默认值前重新比较当前草稿,避免用户在等待期间输入后 dirty 被清除,保留离页保护;摘要错误先展开再滚动定位。
本批为客户端源码候选;合成端口和编译组件回归不等于真实浏览器、设备、API、数据库或 Provider 验收。此类运行均 not_run,Catalog 仍为 24 项 implemented_local、168 项 partial。
2026-10-12 移动测试 Pinia 上下文
Relationship、Routine、Action 的四个测试宿主通过 test/helpers/mobile-test-context.ts 在原 Vue app 的 setup、render 或 mount 前安装场景独有的 Pinia。独立场景隔离;同一人物导航栈及复绘共用上下文,卸载后显式释放 Store 作用域并清空全局回退。工厂在模块重置后加载 Pinia,保持 provider 与消费者同源。
原 renderer、生命周期、请求和领域断言保留;不设置警告处理器,不静音 console,不修改生产页面或 Store。新增合同测试检查精确 provider、真实偏好隔离、共享、清理和模块重置,并保留裸宿主与其他 Vue 警告的可见对照。
2026-10-12 的最终 v3 定向验证中,新上下文合同 6 项与原四个 spec 的 74 项通过,增量测试类型、原 Mobile 生产类型、六项静态检查及候选内共享包编译通过。原四个 spec 的两类缺失 Pinia 诊断为零;六条其他 Vue 警告保留,新增负向对照的指定输出精确断言且不静音。首次 v2 watcher 宿主失败及注释入口配置失败如实保留。最终文档生成和新全量回归结果另记;不证明浏览器、原生设备、认证 HTTP、数据库、H5/原生构建或部署验收,不提升模块完成等级。详细合同见源码 docs/验证/2026-10-12-Mobile-Pinia测试上下文.md。
2026-10-13 Mobile 外观偏好 JSON 导入容量(源码候选)
高级设置的偏好导入 textarea 明确 maxlength=-1,取消 Uni 默认 140 字符输入限制。原完整偏好导出超过 140,输入仍完整交给原共享 JSON.parse 和安全归一化;不新增 JSON 总长、API 或 DTO 合同。
语法错误保留原稿、显示原安全提示且不应用/持久化;可解析但非法字段继续按原默认值、白名单、颜色和模块数边界归一化。原导出复制、更新时间、空白禁用、分层切换及恢复默认确认保持;未知敏感字段不进入实际偏好或导出。
完整 SFC/实际 Uni/真实 Pinia 定向计划 23 项;基线 H0/RED、候选、旧回归、类型/静态及文档生成目前均 not_run,独审 pending。详见 docs/验证/2026-10-13-Mobile外观偏好导入容量证据.md。内存宿主与合成本地端口不证明浏览器粘贴、IME、主题视觉、磁盘、真机、应用构建、HTTP/认证或数据库验收;Catalog 状态不变。
v2 实际源码验证终态
上文 not_run 是准备检查点。全新 v2 基线 H0 两项通过;容量 RED 两项分别在真实 Uni resolved/native maxlength 精准失败于 140 对 -1。候选新增 23、原 Mobile 6、原共享/Mobile 偏好 Node 10、原支持 20 全通过,共 59 项。两副本共享包构建、Mobile 生产类型与六原静态门 exit 0;生产类型不覆盖测试,真实性保留两项历史 wrapper 警告。
v1 的 22/23 原始失败保留:整页排除原稿尾部的测试与 Uni 尺寸镜像保稿相冲突。v2 仅把 non-echo 断言定位到实际错误 alert,原稿相等、零应用、零写和安全中文错误断言保留,生产不变。最终文档生成/镜像/幂等及源包解压由冻结后独立终态记录另行绑定;不据此声称浏览器、真机或完整发布验收。
2026-10-13 Mobile 访谈待确认提示主题(源码候选)
两个恢复面板只把固定浅色背景/边框改为既有 warning-soft、warning 和 text 令牌;尺寸、间距、控件、文案和工作台脚本模板保持。详情根沿用列表与新建的 MobileThemeProvider,使显式偏好同时提供 Wot、普通元素与标题栏颜色,不依赖相反的系统主题。
已受理后仍只严格 GET 回读,不确定发送仍沿用原输入和原幂等键;锁、会话归属、原始回答、隐私、Provider 与 API 不变。新增计划 126 与旧相关 139 共 265 例全部 not_run;源码纯色计算不代表真实 SSR、像素或设备。高对比预设按既有规则强制启用 highContrast;80 个实际 Provider 计划组合保留,其中两个 false 输入验证该归一化。四十纯色配对及公式完整列于配套证据文档。运行、生成镜像、独审与发布 pending;模块仍 partial。证据:docs/验证/2026-10-13-Mobile访谈待确认主题证据.md。
实际离线验证终态
准备检查点之后,基于 b841c1f 的新副本执行:基线 H0 122 通过/2 跳过;完整主题基线 122 通过/2 精确 RED,分别为详情缺少 Provider 与固定 pending 配色。候选新 126 与旧 139 共 265/265 通过,80 个 Provider 组合及 40 个纯色计算完整保留。原共享构建、Mobile 生产类型、六项静态门禁和 H5 生产构建退出 0;生产类型不涵盖测试类型。
初轮相对导入门禁将测试预期 import 字符串误判为导入而退出 1,已保留;仅改等值字符串拼接,重新执行全部上述验证,生产与断言值不变。真实性检查 JSON 报告的两条历史包装器警告保留;H5 的 Sass 弃用及 interview/api.ts 与 health/api.ts 混合动态/静态导入警告保留。最终文档生成/镜像/包核对另由冻结交付记录绑定;浏览器像素、键盘、设备、真实服务与部署未验收,领域状态不提高。
2026-10-15 原生名称的微信模板编译边界(源码候选)
仅当 UNI_PLATFORM 精确为 mp-weixin 时,Vite 向既有 Uni 用户节点转换加入原位删除:只移除元素上的 native-input-label 指令。H5/App 继续原零参数入口;同名普通属性与绑定、其他未知指令、可见标签、模型、事件、禁用和长度合同保留。不修改任何页面或浏览器命名生命周期。
新回归计划通过完整实际配置、真实 Uni 选项合并和 MP/WXML/H5 编译覆盖 AST 清单中的 60 个完整 SFC,包含五个动态名称表达式;完整脚本与模板编译不等于样式、打包、浏览器或设备验收。新测试、旧回归、类型、静态门、文档生成与两平台完整构建当前均 not_run。旧 MP unknown directive 与 H5 -9 原因未定的记录保留;领域状态不提升。详见《2026-10-15-Mobile原生名称微信编译边界证据》。
2026-10-16 微信对象绑定兼容(隔离源码候选)
前节为原准备检查点。真实编译继续发现三份既有对象绑定被 Uni 拒绝;当前仅在精确 mp-weixin 入口新增固定文件、元素和完整表达式白名单,45 个对象展开为 77 个事件和 3 个属性。新增事件保留 render 时原函数快照,仅在自身真实 on 转换期间局部关闭缓存并 finally 恢复;普通事件、H5 零参数入口和原领域票据不变。未知对象及同节点绑定冲突继续拒绝。
原标签完整 JS/WXML 对照采用等宽空白保留位置:57 份 SFC 使用默认编译器对照,3 份显式只启用对象兼容;另以两个平台实际 render、旧函数重放和三属性逐键双轮对应验证对象语义。最终隔离诊断 66/66、四源 strict TypeScript exit 0;原候选 119/60 与等宽诊断 58/3 历史失败保留。
正式七 spec 的 184 项、两臂生产类型、原领域旧事件安全、完整 MP/H5 构建和本次文档生成仍待主线程执行,不能用隔离诊断代替。浏览器、真机、HTTP、数据库、部署和模块完成状态不由本候选提升。
2026-10-16 资源人脉微信事件快照实际验收
原完整微信构建在资源人脉页14个对象v-on处真实失败;本批仅为精确src/pages/resource/relationships.vue新增11个button click和3个picker change的固定成员展开,保留原函数引用、scope与旧options/generation。原业务SFC、H5零参数入口、普通事件缓存与未知结构/冲突拒绝不变。
两臂同字节真实收集主193(原184完整保留加新9)及原四资源套486。基线主189通过、4项纯产品RED且旧184全绿;候选193/193,两臂资源各486/486、生产与strict类型均通过。新增回归实际逐项验证14事件、原computed选择器快照、33拒绝合同及局部cache异常恢复。原完整MP自然exit0,116路由/1026产物;完整H5自然exit0,309产物,原始警告与两次控制恢复失败完整留档。两平台产物全部物理恢复核验,最终闭包及最新9112主线全文档原门由冻结交付回执绑定。
真实浏览器、微信工具、设备、HTTP、数据库、Provider与部署未验收,Resource既有partial不提升。详见《2026-10-16-Mobile资源人脉微信事件快照证据》。初始source-only/not_run版本与原失败记录仍完整保留。
Mobile题库维护按钮快照
完整MobileInterviewWorkbench.vue路径的button仅增加questionPageEvents.refresh、questionPageEvents.more、questionRow.select三种精确对象监听器;保留原局部cacheHandlers恢复、followUpSourceBinding与Resource14。原45对象/77事件/3属性逐项保留,完整清单48/80/3由新增覆盖核验。候选编译204(原193+新增11)与完整977专项回归通过,MP/H5生产构建通过;原失败及构建警告完整留存。
真实H5 slot展开后逐一保持原computed函数,MP新对象回调old/fresh身份保护通过。普通事件与默认编译器转发语义一致,不要求其包装函数跨渲染恒等。真实Uni页面与设备交互未运行,领域保持partial;完整文档门以最终交付回执限定。
H5类型解析及正式表单回归(2026-10-25)
移动tsconfig将vue和vite解析到该应用已安装版本,避免跨包读取PC端不同版本的声明;不降低strict、不加入any规避错误。H5完整类型检查及生产构建通过。正式自建动态表单已执行富文本编辑保存、独立API读回,历史纯文本与精确时间未被无操作改写。自建详情每次重新显示读取最新修订,隐藏页和旧会话的迟到详情/能力响应不能覆盖当前快照。第二轮检查点记录的小程序原生label编译快照13项失败,第三轮已修复并复验;两轮原始日志分别保留,H5构建不替代小程序或真机验收。
证据:_work/handoff/uiux-production-20261025-phase2;逐项范围见production-70-ledger.json,测试、截图和独立回读分别留证。
2026-10-25 小程序13项失败修复与正式构建
原171项套件复现13失败。Windows原始磁盘路径在测试输入统一为Vite模块ID的正斜杠格式,修复45对象漏选和无效路径负控;资源人脉独立端口也同样统一,增加负控必须实际改变路径的断言。全AST仍固定60个SFC、5个动态名称,指令从419校正为421:媒体实验新增3个有名输入、复盘修改原因改为受控picker移除1个。新增逐模型/名称/选择器断言,旧45/77/3、48/80/3、54对象及未知绑定拒绝规则不放宽。最终172项通过,完整小程序/H5构建和移动类型通过;微信工具和真机仍未验收。
本轮证据:_work/handoff/uiux-production-20261025-phase3。样例库只读,70项领域完成率不因此提升。
2026-10-26 正式源码r13阶段证据与边界
正式Wot1.14.0通过pnpm持久patch登记并显式声明现有Uni peer;5payload和375原文件独立核对。H5可访问性与键盘增强保持,MP/App模板完整条件隔离后逐字等于原包,早年/epoch纯逻辑修复保持。第二新store冷装、H5/MP构建通过;标准UTC+NY补充15393 case终态通过、805输入无漂移,仍不等于真实设备或70项完整验收。
权威范围与历史更正:docs/设计与计划/验证记录/2026-10-25-正式UIUX十四批阶段记录.md;需求70项仍全部fullAcceptance=false,样例只读,未启worker或部署远端。
D17 父决策控件与原生名称清单后继
原父详情和编辑使用88rpx最小高度,在320宽实际约37.54px,另有操作47.33/49.92px混档。后继在四个Decision消费者复用现有Wot操作与原始字符串输入桥;控制高度与字号采用实际偏好令牌,H5键盘、明确确认、失败保稿及只读边界继续保留,实际几何仍须由新编译产物测量。
Editor唯一候选方案native input改为已有Wot输入消费后,静态名称库存仍为60份SFC,原421项指令变为420项,input实体285变284;59份其余指令树、原编译函数和Wot桥内部指令保持。新增消费AST核原始option.label、持续名称、2000容量、placeholder、context、enabled及输入包装,不用假native标记维持旧数字。这是源码指令库存变化,不等于用户界面少一个输入或所有可访问性均通过。全局原生未保存弹窗及反馈入口等公共控件仍按真实全局验收队列处理。
D18 窄屏标题行操作
已在真实320px发现仅写min-height:44px不能保证短按钮同档:相邻说明会挤压可收缩操作,中文换行后高度增加。仅在决策Editor标题行禁止直属Action收缩,完整说明继续占剩余空间自然换行;不设全局nowrap或锁定长标签高度。原Wot桥、模板和业务事件不变。R35真实失败与D18后继源码、编译、浏览器实测分层留证,其他全局弹窗、主题及设备范围仍按原清单验收。
D21:Mobile决策原则引用未知写保护(源码与受控验证)
CON-007使用专用内存尝试层,未知响应保留原请求体与幂等键,不能因5xx、损坏成功响应或解析失败换键重写;不同输入不能替换原未知。成功回执侧记录可供同runtime重挂后只读核对,成功键无需继续保存。会话代次隔离,未知不按相似列表项判断提交或回滚。
已知回执只由本API在回执后起读的真实同scope列表原数组确认,私有来源票据核完整16字段及原输入;本地回显、复制/改造数组、回执前起读或旧会话读取、混外域行均不能解锁。同一工作台更晚读取退休旧响应仍由其本次读取票据控制,不将API品牌冒称全部UI代次判断。历史引用归档保自己的真实来源版本,不伪装为当前父版本。
旧NETWORK同体明确调用只在服务端默认24小时内保守兼容,wall与平台独立mono任一无效/回退/到期或origin变化即停止重放;缺可信累计能力仅首发,未知后只读核对,不自动续期。未做OS休眠或真机clock证明,不承诺跨进程持久恢复。当前是API受控验证与严格类型/静态门,后继Workbench整合、编译及真实UI由根单独验收,不倒填旧运行版本。
D20:原则引用工作台与权限候选
CON历史读取、Decision来源读取和引用写入分别接真实能力摘要;只读保留历史和来源,隐藏创建及归档,未知摘要关闭写入。真正GET拒读按对应资源关闭正文及写入口,POST403不冒充拒读。已知回执保留后可显式GET-only核对,未知不提供重POST。
本域Action、RelationPicker和Text复用正式Wot,声明盒至少44px;短标题动作抗收缩,原单行输入迁WdInput,多行note保留。原始ID及版本字符串、首尾和中间空白保留,转换仅在原提交边界发生;同运行期RAM租约隔离会话、消费者和旧事件,不承诺硬刷新持久恢复。
作者受控85项行为验证与标准Mobile类型检查通过。新源H5/MP/App构建、真实320/390展开及只读几何、缓存返回主题、角色和HTTP/PG复验由根后继分别记录;本段不宣称实际页面验收或全70项完成。
D22:来源卡主次操作主题后继
R38实际深色下详情按钮黑字叠在透明背景,原Card scoped规则被实际Wot级联覆盖。此后继仅两条Card局部scoped样式:以本卡祖先和专用叶类限定优先级,主操作使用同源primary-fill/on-primary令牌,次操作使用surface/text/border令牌,实体边框1px。前景为黑或白由主题配对决定,不硬编码一律白字。
原script/template、两个消费者、来源与会话闭包、Enter/Space、权限、原稿及44px inline盒声明均逐字保持。旧原像NEW14中12项真实CSS受控反例失败、2项无外溢健康;候选NEW14及原17控件31项通过,严格类型及五静态门0。CSS级联受控验证不冒充浏览器像素;R39标准构建与真实320/390/明暗/大字/主次操作复验由根另封,本段仍为源码后继。