设备、平台与数据导入
公开与延续 技术代码 integration
通过连接器导入手表、音乐、聊天、相册、地图和其他平台数据。
模块职责
- 通过连接器导入手表、音乐、聊天、相册、地图和其他平台数据。
- 维护“设备、平台与数据导入”内部对象的生命周期与隐私边界。
- 通过稳定公共接口与其他模块协作,禁止跨模块直接修改数据表。
明确不负责
- 不直接处理其他模块的领域规则。
- 不把用户原文静默替换为AI生成内容。
- 不在浏览器或移动端复制服务端权限判断。
结构化字段
| 字段 | 中文名 | 编辑类型 | 必填 | 敏感性 | 业务说明 |
|---|---|---|---|---|---|
connectorType | 连接器类型 | select | 是 | 普通 | 用于记录“连接器类型”的业务值。 |
provider | 平台或厂商 | text | 是 | 普通 | 用于记录“平台或厂商”的业务值。 |
accountAlias | 账号别名 | text | 否 | 普通 | 用于记录“账号别名”的业务值。 |
authorizationStatus | 授权状态 | select | 是 | 普通 | 用于记录“授权状态”的业务值。 |
lastSyncAt | 最近同步时间 | datetime | 否 | 普通 | 用于记录“最近同步时间”的业务值。 |
importMode | 导入方式 | select | 是 | 普通 | 用于记录“导入方式”的业务值。 |
mappingConfig | 字段映射配置 | json | 否 | 普通 | 用于记录“字段映射配置”的业务值。 |
auditStatus | 审计状态 | select | 是 | 普通 | 用于记录“审计状态”的业务值。 |
八项可执行功能
| 编号 | 功能 | 规划版本 | 完成状态 | 独立外部边界 | 执行策略 |
|---|---|---|---|---|---|
ING-001 | 连接器注册 | V1.0 | 部分实现:领域闭环尚未完成,功能入口失败关闭 | 无独立外部边界注记 | record |
ING-002 | 设备授权 | V1.0 | 部分实现:领域闭环尚未完成,功能入口失败关闭 | 外部 blocker:等待真实账号、设备或授权 | record |
ING-003 | 手表数据导入 | V1.0 | 部分实现:领域闭环尚未完成,功能入口失败关闭 | 外部 blocker:等待真实账号、设备或授权 | import |
ING-004 | 音乐记录导入 | V1.0 | 部分实现:领域闭环尚未完成,功能入口失败关闭 | 外部 blocker:等待真实账号、设备或授权 | import |
ING-005 | 聊天手动导入 | V2.0 | 部分实现:领域闭环尚未完成,功能入口失败关闭 | 无独立外部边界注记 | import |
ING-006 | 照片导入 | V2.0 | 部分实现:领域闭环尚未完成,功能入口失败关闭 | 外部 blocker:等待真实账号、设备或授权 | import |
ING-007 | 地图集成 | V2.0 | 部分实现:领域闭环尚未完成,功能入口失败关闭 | 外部 blocker:等待真实账号、设备或授权 | record |
ING-008 | 同步审计与撤销 | V3.0 | 部分实现:领域闭环尚未完成,功能入口失败关闭 | 无独立外部边界注记 | analyze |
本模块状态:partial 8 · 独立外部 blocker 5。状态由专用规则、聚合持久化、PC/移动行为和自动测试共同决定;外部 blocker 与历史 Provider 记录只作独立注记,不提升完成度。
HTTP 与数据生命周期
该模块使用 Record Kernel /api/v2/records/integration 统一提供创建、列表、详情、修改、归档、恢复、修订历史、执行历史和功能入口;POST/GET /api/v2/records/:moduleCode、GET/PATCH /api/v2/records/:moduleCode/:recordId、POST /archive、POST /restore、GET /revisions、GET /executions、POST /features/:featureId;共 9 条获批路由,无 DELETE。Identity typed 快照的通用写入失败关闭,typed 读取也必须使用 v2 专用接口;非 typed legacy core 仅保留只读兼容。 v2 不提供永久销毁,旧 v1 兼容链不从新页面调用。创建和更新先经 SystemRecordPolicyPort,由内核外的 SystemRecordPolicyRegistry 依次执行专用规范化、跨字段规则和 Catalog 字段规则;带键 cache miss 先取得事务内幂等预占,再执行无副作用策略;策略失败会让预占与数据库、审计副作用共同回滚,成功 cache hit 则直接精确恢复首次 revision。功能地址会先校验目录归属;partial 功能统一返回 HTTP 501 FEATURE_NOT_IMPLEMENTED,且不新增修订、执行、审计或幂等记录。迁移维护 active 时普通写返回 HTTP 503 SYSTEM_MAINTENANCE,读接口继续可用。MEM-001 至 MEM-008 的通用功能地址均返回对应专用地址错误,必须改用各自的 /api/v2/memory/... 专用入口。
参数化代码入口
apps/api/src/kernel/recordsapps/api/src/record-policiesapps/api/src/feature-registryapps/web/app/pages/modules/[moduleCode]apps/web/app/composables/useRecordKernel.tsapps/mobile/src/pages/module/index.vueapps/mobile/src/pages/recorddocs-site/modules/integration.htmlMobile 使用 /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 候选和审计专用交互。 旧 24×5 包装页和 descriptor 副本不属于当前架构。
设计原因
模块目录提供稳定业务语义和白名单;RecordAggregate 只负责公共记录生命周期,不解释 payload。SystemRecordPolicyRegistry 在内核外精确覆盖 Catalog 24 个模块,保留 Routine、Decision、Memory、Interview 的专用规范化,并拒绝未登记模块。Batch 003 固定规范大写 ULID、标题 200/摘要 1000 字符合同、payload 顶层覆盖与 payloadRemove 删除语义、受控 JSON 资源上限、递归敏感字段治理、幂等最小引用和精确 revision/execution 回放。0009 只追加 summary CHECK 与 owner/module[/status] + id DESC 匹配索引。 该等价层与公共加固仅保持普通记录合同,不代表领域功能完成;领域完成仍必须由专用规则、类型化持久化、PC/Mobile 行为和当前自动测试共同证明。
R32 可访问性修复(2026-09-14)
集成工作台由布局提供唯一 main,h1 接入路由焦点;来源字段、目标字段、映射转换方式和照片格式使用可见 label。 本次仅修复页面结构和可访问性,不提高领域功能完成状态。
R32 集成导入与重试修复(2026-09-14)
R32 AUD-031~034:REVOKED 在导入预检和最终行锁后统一拒绝新增同步,手工模式无需外部授权的既有规则保留。双端冻结连接器、版本、输入、登录代次和确认目标;未知结果不得被另一写入覆盖,旧会话或已卸载页面不重试。ING_READBACK_V1 统一 instant、标签 trim 和可空指标的比较,原 rowHash 不变。停止等待明确表示结果未知,保留最小操作标识并提供原连接器只读查询;不自动重发。当前运行时的停止记录最多 32 项,访问时淘汰超过 30 分钟的记录,登录变化立即清理。编码已完成,依用户要求留到最终统一测试。
R08 标签与时间修复(2026-09-21)
双端导入工作台补充持续可见的字段标签及各自单位,保持授权、撤销与导入回执约束。双端类型检查通过,真实操作与持久化验收仍为 not_run。
R08 来源与导入分层(编码阶段)
注册面板按需展开,主页优先已有来源;深链详情不重复列表,编辑页预载当前连接器平台和别名,历史页直接展示已读取配置与授权记录。五类手工元数据表单只展示当前连接器类型,OTHER 明确无对应导入表单。授权、导入和撤销仍是独立命令。
PC 可选择最多256 KiB JSON元数据文件;双端也可粘贴获准的JSON元数据,格式严格为 importKind 与 rows,最多100行。逐类型字段白名单拒绝正文、原图、坐标、凭据和未知字段;来源摘要必须已经存在,不对用户标签生成冒充原始摘要的hash。音乐时长/次数、聊天数量、照片尺寸初始为空,必填真实事实后才预览。
导入先核对已冻结的连接器、修订、类型、行数与字段,再明确确认;取消不写入。确认后沿用既有幂等尝试、严格回读、同步审计与导入事实,网络不确定时不能新写入覆盖原请求。类型或对象变化使预览失效。移动原生文件选择仍未接入,当前通过粘贴元数据;真实来源适配、权限、弱网、去重与双端可访问性统一验收,编译检查不计作业务通过。
2026-10-02 逐图审计后的界面修复候选
PC 独立入口与标题、卡片共享 1040px 内容边界,主按钮使用现有填充色与 on-primary 配对。移动首页分别呈现加载、读取失败和真实空列表,不把读取中或失败显示为没有数据。
本节记录客户端源码修复;本批浏览器明暗主题、实际点击、读屏、原生设备与真实 API/数据库验收仍为 not_run。不会据样式、模板或状态测试提升领域完成度;既有权限、隐私、幂等、版本及回读合同保持独立。
2026-10-03 Web 连接器注册提交冻结
本批仅覆盖 Web ING-001 注册区:创建接纳后冻结连接器类型、平台、别名、导入方式、映射暂存与已加入映射,直到本次请求终结;可见禁用与模型入口使用一致守卫,原始草稿及 typed 映射项分别复制。成功后的列表刷新仍持有创建锁,刷新结束后才允许下一笔创建。
创建 UI 归属与草稿匹配分开:会话、页面与创建身份控制 pending、busy、错误、反馈及创建后刷新;草稿匹配仅决定是否清稿和成功说明的对象。初次提交、原请求重试、回执 GET 重试统一在严格回读后收尾。仅清平台、别名及已加入映射;防御性程序改稿时保留当前输入,说明其未作为原创建提交,且不遗留已消费回执的重试入口。会话广播隔离旧注册草稿,卸载使旧创建 UI 效果失效,不声称取消 HTTP。
沿用现有 API/controller:NETWORK_ERROR、SYSTEM_MAINTENANCE、INTEGRATION_IDEMPOTENCY_IN_PROGRESS 的原请求重试和 receipt 后仅 GET 回读保持原合同。其他错误并不因此证明服务端未写入;明确 422 拒绝只对应验收给定 fixture。停止等待仍表示服务端结果未知,不等于取消写入。不新增自动重放、跨挂载恢复、跨重载持久恢复、精确 receipt 所有权或完整输入投影校验;不改授权、撤销、五类导入、Mobile、服务端、数据库及 Catalog。
真实基线为一项合法完整 fixture smoke 通过、三项产品失败:七项原生控件在同帧/在途可改、等待期间新稿被旧成功清除、单列程序改稿同样被清除;早期一次依赖漏登记属于宿主失败,不计产品红。作者与独立定向均通过新37项及既有8项;根最终注释版 Web 离线全量为142文件、2863通过与1项网络例跳过,vue-tsc、14项离线串联及完整性轻门通过;Node合同真实exit 1,含18项原有pwsh ENOENT失败,未改写为通过。同步重入与嵌套会话永久锁反例已先红后修,全部失败与修复迭代由《2026-10-03-集成注册提交冻结证据》记录,候选轻量结果不代表完整端到端验收。真实 HTTP、PostgreSQL、浏览器、原生设备、Provider 与最终框架构建均 not_run。本模块八项仍为 partial,不据轻量宿主测试或文档生成提升领域完成度。
2026-10-04 Web 创建接纳与其他写入互斥补丁
上一批发布后追加的防御性同步 watcher 反例发现:创建设置 activeCreate 或 pendingOperation 后、busy 尚未置位的窄接纳窗口,实际 authorizeConnector 或 patchConnector 可从 runMutation 进入第二笔写入,覆盖 pending action;第二笔请求的明确 422 拒绝还会清除仍在途创建的 pending/busy。真实旧基线为一项合法 fixture smoke 通过、四项产品失败。此路径属于同步重入防御测试,不是普通用户点击复现;上一批 45 项定向通过未覆盖该窗口,其原证据与原 section 保留,不追改为当时已验证。
本补丁仅在 runMutation 原有接纳守卫中增加 activeCreate 检查,在创建先取得身份之后阻断其他 mutation 接纳;不改变授权、修改、撤销、导入的业务合同或 API/controller。创建终结后的正常命令仍按既有规则执行。既有注册 spec 仅扩充一行编译时观测入口并追加七项回归,原37项正文与旧断言保留。
作者与独立定向均为52项通过(原37+新增7+既有8,复跑不累加);根候选 Web 离线全量142文件、2870通过和1项网络例跳过,vue-tsc、14项离线串联与完整性轻门通过。Node合同真实exit 1,含18项与前批逐位置一致的原有pwsh ENOENT失败,不改写为通过;最终文档后的finalbuild在证据冻结时仍not_run,后续结果由根独立输出。该补丁没有新增自动重放、跨挂载/跨重载恢复、精确 receipt 所有权或完整输入投影校验;停止等待仍不等于取消服务端写入。真实 HTTP、PostgreSQL、浏览器、原生设备、Provider、安装及最终框架构建均 not_run。本模块八项仍为 partial,不据轻量测试或文档生成提升领域完成度。详见《2026-10-04-集成写入接纳互斥证据》。
2026-10-04 Mobile 连接器注册提交冻结
本批为当前Mobile注册尝试提供四input、三picker及注册/映射入口的同步冻结;原始草稿与typed input深分离,UI归属与清稿匹配独立,POST、原请求明确重试和receipt GET恢复共用严格回读收尾,刷新结束后才释放创建身份。
真实基线第三轮为1合法smoke通过、3产品红:POST、strict GET及refresh GET等待阶段,实际七控件事件可改稿,旧成功随后清除新平台/别名。前两轮模块漏登记、选择器错误为宿主装配失败,不计产品红;01/02的spec审计副本为逆向还原,不是再次执行。宿主保留真实Vue SFC模板、实际vModelText input listener、picker change与Mobile API/HTTP/session,只替换底层uni.request并窄适配存储/界面;不是完整uni H5编译链、浏览器DOM、原生点击或真实Provider/数据库验收。作者最终及独立均67项通过(新56、旧Integration8、navigation3,复跑不累加),有界实现审查GO;历史implementation源码/spec为运行后确定性重建,最终冻结副本则在最终运行前保存。根候选Mobile全量167文件2608通过,vue-tsc、CI=1 NODE_ENV=production的uni H5 build、14项字面串联及完整性轻门均exit 0;Vue宿主、Sass弃用及动态/静态导入警告保留,H5 build不等于H5运行或原生验收。Node总exit 1,首轮5/5、随后802通过/18原pwsh ENOENT失败/3跳过,18失败位置与前批一致;不称全绿。正式文档后的最终Web build及网络探测在证据冻结时not_run,由根独立输出,不预报或循环回填。
仅沿用现有NETWORK_ERROR、SYSTEM_MAINTENANCE、INTEGRATION_IDEMPOTENCY_IN_PROGRESS分类;其他拒绝和坏响应不证明服务端未写入,不新增自动重放、安全新键恢复、精确receipt所有权或完整提交投影校验。停止等待不等于取消服务端写入。hide/show不等于unmount,实例保留且session未变时仍是同一尝试,不承诺跨挂载恢复;原生/H5生命周期另行验收。Web既有section与两历史证据保留,不改API/shared/page桥接、后端、数据库或Catalog。模块八项仍partial。详见《2026-10-04-移动集成注册提交冻结证据》。
2026-10-08 手工本地时间严格校验候选
双端五类手工导入的无时区时间复用既有设备本地日期合同,拒绝无效日历、日期滚动、夏令时跳空与年份溢出;错误保留输入,不新建预览或请求。显式 Z/偏移仍保留 trim 后的原表达和精度,不改变 JSON 元数据及服务端合同;Map 显示时区不是输入解析时区。
Mobile 五字段明确为文本回退,提供 YYYY-MM-DDTHH:mm、可选秒/毫秒、设备本地时区及完整 ISO 提示,不声称原生选择器。预览冻结、取消、原键重试和 receipt 后 GET 回读沿用既有流程。
06:08:45 UTC 检查点:修复前纽约合法控制双端各2/2通过;最小WATCH跳空双端均因错误生成07:30Z预览而exit 1。批准双SFC后,新Web21/Mobile26在UTC、上海、纽约各完整通过,六次exit 0且零跳过;共47独立用例,不将三个时区复跑计为141独立用例。control/RED用-t过滤的未选中项不计作完整通过。
截至 2026-10-08 06:29:39 UTC,旧相关回归 Web62/Mobile77 均通过且零跳过;默认全量 Web165文件4377通过、1项既有真实HTTP过滤,Mobile205文件5763通过、零跳过,合计10140通过。双端vue-tsc、Nuxt构建、uni H5构建与Web构建网络策略均exit 0;14项离线检查及完整性轻门exit 0;文档保留45项通过。Node通用合同820通过、3项原有Constitution验收报告缺失跳过、零失败,另领域规则原始输出5/5通过,整体exit 0。新47个独立用例的三时区复跑不累加独立用例,亦不叠加到全量分母。所有运行源文件守卫不变;批准采纳后的验证没有失败。
该截止只覆盖最终文档采纳前的已完成验证。最终五文档采纳、文档后final gates及发布仍是未来步骤,不能预报为通过。浏览器、安装版Uni组件/原生设备实际操作、真实HTTP、数据库、Provider仍not_run;构建成功不等于运行验收。R05整体与ING-001~008领域状态保持partial。不改写以上历史证据,详见《2026-10-08-集成手工本地时间证据》。
2026-10-13 Mobile 微信元数据文件候选
本批为MP-WEIXIN接入单个JSON会话附件选择:基础库至少2.10.0,1~262144字节,普通文件stat与选择器尺寸一致,有限ArrayBuffer读取、读后二次stat和严格UTF-8解码。其他平台或不支持的基础库明确回退粘贴;不以H5文件选择冒充原生支持。
文件、粘贴和手工预览绑定当前会话代次、连接器编号/修订/类型及预览代次;取消、变更和卸载使迟到结果失效,确认前没有导入请求。冻结行继续复用原键未知请求重试与receipt后GET回读;会话清理本机元数据不覆盖其他写入的pending或错误。路径仅来自原生选择器,不上传、不持久化、不回显原始错误,不生成替代摘要。
实际定向169项通过(新76、旧93),两次collection与运行身份一致,类型及六静态门禁通过;受控编译器环境遗漏与测试头固定字样缺失的失败保留,后者仅注释修正后复跑。原始H5构建通过且保留Sass/导入警告;mp-weixin构建在未改动登录页的v-native-input-label处失败,旧基线同命令复现,不能声称原生构建成功。微信开发者工具、真机、真实HTTP/DB/Provider均not_run。最终文档保留门禁在证据截止时待运行。Integration八项仍partial,R17原生验收未关闭,R18真实来源适配未包含。详见《2026-10-13-Mobile微信元数据文件证据》。
2026-10-13 Mobile 集成专用路由主题源码候选
detail、edit、revisions 三个既有专用页面补接现有 MobileThemeProvider,让显式应用明暗、预设、高对比及完整语义令牌覆盖真实工作台全部分支;index 已有 Provider,保持不动。全局已有 OS 基础色回退,本次不声称此前页面完全没有深色效果。
原 query.id 裁剪、空值、focus、草稿、授权隐私、未知写入、原键重试、会话和严格回读均保持;仅增加三页无条件主题祖先,不新增业务默认或请求。新增完整 SFC/真实主题基础设施测试及实际工作台合成传输场景,计划680项,工作台边界探针不代表领域验收。
源码准备阶段:collection、H0/RED/GREEN、旧回归、类型、静态门、安装、构建和发布全部 NOT_RUN,浏览器 HOLD;不得把计划分母当作实际通过。真实 HTTP、数据库、外部 Provider、原生/小程序和浏览器像素未验收,ING 八项仍 partial。历史章节原样保留。详见《2026-10-13-Mobile集成路由主题证据》。
2026-10-13 17:59 UTC Mobile 集成路由主题离线验证补记
本节为上节“源码候选/NOT_RUN”的后续实际记录,历史原文保留。publication82基线上三生产路由仍仅补现有主题Provider;index、实际工作台、API、旧测试不改。首版候选859项中829通过、30实际状态用例失败,定位器误取Provider自动空expose造成state字段undefined,不能算作产品主题RED。原baseline H0、完整RED与candidate各2条picker警告也保留。批准v3只在新spec按真实Workbench组件身份定位,并在首次parse采用原view/text/picker白名单;不吞警告、不改fixture/请求/断言或680身份。
v3同字节baseline双收集680;H0为33通过、647筛选未运行;完整RED为191通过、489明确缺主题根AssertionError,原生exit 1、stderr67343字节预期诊断、零picker警告。candidate双收集859且859通过(新680+原179);支持8通过含重复H5六项,合计867执行实例、861唯一项。candidate完整与支持均原生exit 0、stderr为空,不把H0、基线或复跑累计。实际工作台组均空query、无已选connector,v-show注册区由内存宿主直接派发事件,不覆盖带id已加载编辑/历史成功或真实点击。
生产类型及六静态门原生exit 0,类型排除test;完整性JSON保留两条既有wrapper警告。H5构建原生exit 0、26.5247秒、309输出,输入/工具链/shared/dist绑定保持,无timeout或清理信号;Sass弃用与dynamic/static import警告保留,构建不等于运行。此截止的最终文档四阶段、最终包及发布仍NOT_RUN,不预报结果;安装、浏览器(HOLD)、原生设备、真实HTTP/DB/外部Provider未验收。ING八项仍partial,详见《2026-10-13-Mobile集成路由主题证据》。授权最终source只含publication82加本批9路径,不纳入其他16处生成器漂移。
2026-10-15 Mobile SDK版本校验独立补丁
本批仅在微信元数据文件读取器中将版本数组索引访问改为major/minor解构,并显式排除undefined。三段正式数字版本、各段安全整数及至少2.10.0的规则保持不变,不将此调整表述为已证实的合法版本读取缺陷。
新增独立integration-sdk-version-boundaries.spec.ts,通过真实readIntegrationMetadataFile和完整typed原生端口验证接纳版本的一次选择、两次stat、一次有限读取,以及低版本、格式错误、非字符串、缺失字段和非安全整数的零文件副作用。PUB99已发布的七个Integration spec全文保持不变,新增测试不替代或删减原回归。
基线与候选完整八个spec均为872项通过(原849、新23),失败、跳过和测试警告均为0;业务基线原本通过,不计作行为RED。候选核心包构建、原生产类型门、SDK补充严格类型检查及两次收集均退出0,基线补充检查的两处TS2532在候选中消失。原生产配置为strict:true、noUncheckedIndexedAccess:false,补充检查单独记账。
H5构建运行22.66秒后原生退出-9,记录无timeout、controller或cleanup信号,原因未定,保留Sass弃用警告。mp-weixin构建退出1,在未改动登录页第26行报告v-native-input-label未知指令,并有unocss重复引入提示。两项平台构建均未通过。静态门与文档生成结果随后单独补录;安装、部署、真机、真实HTTP、数据库与Provider均not_run。Integration八项仍partial,不提升R17验收状态。详见《2026-10-15-MobileSDK版本校验证据》。
2026-10-25 第10批:手表Provider边界审计
ING003本轮已审计既有typed Provider端口,默认未配置授权/导入Provider仍返回稳定领域错误并失败关闭。此次Health本地JSON回执恢复没有接通手表、HealthKit、Health Connect或第三方设备;不把本地文件冒充授权、撤销或设备同步。
真实手表/Provider账号、授权与撤销、采样/分页/去重/时区和持久化独立回读仍待。第10批已正式推进,但ING003完整范围继续partial;第11–13批是否展开以权威台账另记。
2026-10-25 第11批:连接器读上下文与测试合同
双端连接器列表、详情、错误和loading收尾绑定会话、对象及读取代次。会话变化先清旧selected、已显示私有资料和未提交音乐/照片元数据,再隔离旧创建上下文;Web迟到文件成功/拒绝及撤销确认不能恢复旧账号原文。旧mutation的pending/error保留,不把显示清理解释为回滚或自动重放。
新会话不能复用旧selected发送授权或PATCH;必须由真实typed GET读取新账号/connector上下文后,才接纳明确的新授权。严格同步观察者验证旧对象零POST/PATCH,旧create迟到仍不能覆盖新pending/error。新23项读隔离反例执行原SFC/客户端,传输仍为合成端口,不是认证HTTP或真实OAuth。
最终UTC完整Integration Web86/86、Mobile882/882,零跳过;源码冻结hash及两个新读隔离spec保持。根审阅后的两条旧case保留名称、原body/key、草稿及迟到边界,并增加旧对象零写和GET新上下文接管断言;原expect分别10→23、7→23。主题680组合及全对象toEqual保持原六参颜色函数,仅补七个固定触控/输入字段,未改子集匹配或减少组合。
类型、注释和完整性与离线测试分层记录。生产OAuth/音乐/照片Provider仍Unavailable,真实账号/设备、拒绝/过期/撤销与完整PC/H5浏览器未验;音乐/照片当前首100条,全库分页是待实现的本地工程缺口,不归为只等外部账号。ING002/004/006仍partial、fullAcceptance=false;round4整体构建结果由根最终对账,不因这些测试预记通过。
2026-10-25 第12批:地图为本地开发缺口
ING007当前MAP typed事实只有placeHash/placeLabel/visitedAt/timeZone/durationSeconds,手工摘要已按owner/connector/importKind、revision、幂等与去重处理;原合同严格拒绝原始坐标/轨迹。双端目前是到访摘要表单,没有地图SDK/画布或geolocation/uni.getLocation接线。摘要导入不能冒充地图。
状态明确为partial_actual_development_gap。先完成独立坐标/位置授权合同、来源/坐标系/精度、服务端授权过滤后的地理投影与真实双端画布,再测拒绝、加载错误、撤销、账号/来源切换及迟到隔离;保留原摘要接口的坐标拒绝,不造随机点。
Provider选择、合法SDK/key和设备位置权限属于本地实现之后的外部验收条件,不能将缺合同、授权和画布都推给外部账号。本批未改地图生产源;S3条件也与地图工程缺口分开记录。
2026-10-25 音乐与照片全库分页切片
音乐/照片保留原MANUAL_FILE元数据导入、旧数组limit与单条回执回读,新增独立只读import-pages。正式认证先按owner/module/connector、状态及导入创建时间过滤,再按createdAt微秒与ULID稳定keyset、limit+1续页;不靠客户端切片或现有100条冒充全库。
游标由既有根密钥经HKDF域隔离派生AES-GCM key,随机nonce并绑定查询全部上下文及upper/after;同根key跨实例可续,轮换显式重读首屏。upper只表示导航上界,不是跨请求MVCC快照或总量承诺。双端保留已加载内容和失败cursor,提供更多/终页与首屏重开,会话/对象切换拒绝迟到页,未知写入中不接纳续页且不重放POST。
一次性nativePG17.11真实认证HTTP8/8,音乐与照片各137条跨6页,旧数组仍100;含微秒/tie、组合过滤、权限/owner、篡改/错作用域零写入、同key跨实例/旋转和并发插入刷新。最终Web100、Mobile896、API62及三端类型通过;r6已构建该快照。真实OAuth/Provider、设备、主题/窄屏全矩阵仍待,Provider仍Unavailable,不提升ING002/004/006完整状态。
2026-10-25 音乐26条真实HTTP浏览器夹具
音乐分页浏览器夹具已通过真实SFC注册→26行元数据预览→显式确认→正式HTTP导入,再以current/revision/audit及单行事实严格GET核对。集成业务POST仅2笔:连接器注册与一次导入;另有正常登录POST不算导入或Provider授权。无未知写、无重放、无直接DB插入。
独立GET首屏25、后页1、旧数组26,26事实唯一且顺序一致,Provider/worker/外部API调用0。这是MANUAL_FILE合成元数据,不是音乐OAuth/Provider同步;浏览器主题、点击、分页恢复、窄屏与H5由根继续,当前fixture proof明确browserPixelsVerified=false,不提升ING004完整验收。
2026-10-25 真实分页切片与手机控件缺口
根真实CUA已核对Web r7与H5 r8音乐分页:首屏25、续页26,PC显式重读首屏回25,未横溢,浏览器业务写入0。该切片基于原26条MANUAL_FILE合成元数据与真实HTTP,不是OAuth/Provider或全角色/筛选/故障恢复验收;也不自动覆盖之后正在修改的新源码。
同一H5 r8实际390宽下“重新读取第一页”按钮高40.552px,role和tabindex均null,低于44px且缺键盘语义。mobile-control-gap-r8.json仅证明这一真实按钮,不把整页节点计数当确认缺陷。
本consumer的26按钮/34input/4picker作为候选库存正在独占修复,当前不登记PASS。正确平台能力、隐藏桥或合约原生控件可保留;需按真实标签、输入值/历史、回执/会话/分页边界验证,再统一冻结、构建及真实H5/MP检查。真实Provider/OAuth和设备继续单列。
2026-10-25 Integration r9正式控件有限补验
本consumer正式后继已冻结:26按钮至少44px、34input与4picker外框统一44px,JSON持续标签保留;H5四处selector改已安装Wot WdPicker,数字index严格守卫不把false/null/空/字符串归为0,确认仍调用原领域处理器。MP保留原range/value/change/disabled分支。
完整Integration917为原896加新21;原生编译173+portal12=185,类型/注释通过。AST保留原81个it调用(fixture/expect)、26@click/disabled、35模型/maxlength/disabled、4MP picker合同及67函数体。历史标签精确421→421,其中420逐项不变,Identity合法框架日期-1加Integration JSON标签+1;旧422误算失败保留,没有改成>=或放宽原断言。
根r9真实H5详情当前11按钮均44px并有role=button/tabindex=0;新建状态16按钮(含当前可见3个picker触发)和4input均44px,可见native select0,均无横溢。连接器类型这一Wot popup实际dark背景24/light250、同一工具栏取消/完成均54px,当前几何符合该操作区;vendor工具栏role仍null,键盘/读屏另待。
取消后缓存popup在top=844屏外、body已解锁是根现场观察,不应仅因缓存DOM仍存在判遮罩未关;主browser JSON记录详情/新建几何和一个类型展开路径。其余3picker、照片路径、全部字号/主题/角色、vendor toolbar键盘/读屏及MP真机未验,不能写完整控件通过。浏览器业务写入0,不调用Provider/OAuth。
2026-10-26 正式源码r13阶段证据与边界
五类精确时间复用Wot与可展开原文:未改分钟保偏移/秒/小数及DST fold,真实修改按设备本地分钟,纽约早年秒级偏移不再UTC取整。会话退役先清能力摘要;合法read+import无audit或read+write无audit不被禁用,用原key/owner/operation/完整receipt的只读最小成功GET继续原严格回读。五类导入及权限/key/过期/替换/歧义nativePG13通过,默认audit通路不变;Provider、完整角色UI、MP设备仍待。
权威范围与历史更正:docs/设计与计划/验证记录/2026-10-25-正式UIUX十四批阶段记录.md;需求70项仍全部fullAcceptance=false,样例只读,未启worker或部署远端。
2026-10-26:离线地图背景与极地绘制阶段
新增地点地图仍是正式源码候选,保留旧MAP摘要接口拒绝原始坐标的规则。共享呈现包静态导入固定Natural Earth公有领域海陆背景,原字节138160、SHA256为9e0729ee253ca7d7a5c4ae9395fb1902264c5377c52e224d13dd85010e2835d9;固定提交与许可依据见packages/presentation/src/data/README.md。两端不通过底图请求发送用户地点。
真实底图复核发现并修正南极显式整圈边被最短日期线算法压平的问题,原数据不改。专项14项与根独立实际编译绘图命令的30地理探针、1152环闭合通过,含里海内洞与三种经度中心;不是PC、H5或小程序实际画布验收。新增三表、授权过滤、回执、双端交互、原生与Provider完整验收仍待,候选DDL未应用开发库。
2026-10-26 地点地图正式源与原生PG24项
ING007独立位置三表、WGS84精确E7/精度/原时间表达、来源授权代次、服务端过滤、离线Canvas及默认结构化表单已进入正式源码;高级JSON折叠,旧MAP摘要接口的坐标拒绝保持。0088正式迁移登记且在隔离PG验证,未应用开发库。静态NaturalEarth仍固定原字节,不将用户位置发送给底图服务。
原生PG17.11 A35唯一24/24:原14HTTP、101点跨实例微秒keyset、错过滤/身份/密钥绑定严格422、真实锁竞争/两类撤销、审计INSERT后同事务SQL22012回滚、不可变与规范hash集合55000、七列IMPORT版本FK23503。根独立只读核对90ledger/415表/5374列和10表全行摘要、角色恢复与无其他会话。r4/r5及r6首次只读失败均保留;没有重跑旧意图或放宽断言。
标准Web/H5/MP构建通过。MP slot根key原编译失败只加宿主view修复,原key/循环/指令与script/style保持。实际PC/H5/MP画布、撤销弹层焦点、主题/字号、来源/账号切换、真实Provider/设备及完整恢复仍待;原生API通过不等于完整UI或ING007验收。
2026-10-26 原生Media与逻辑恢复后继
10项真实PG验证及根独立只读回查通过:真实WebM检查/物理上传/原件字节GET、渠道约束/权限拒绝、正式JSON备份、恢复真实INSERT后SQL22012全415表回滚、确认后新意图空目标恢复、非空不可变目标首DML拒绝。11业务表全行与源一致,含地图微秒和SQL数组;源3个原件物理字节SHA再核,恢复9用户保持DISABLED、会话0。90台账与三类schema指纹不变。
本次可信Manifest交接是显式合成准备;目标没有对象文件交接,仅恢复数据库引用,不是对象字节灾备或恢复后可播放证明。合成WebM不是实际麦克风,前端新能力/弹层焦点后继、PC/H5/MP真实交互和Provider/设备仍待。标准API r19构建0,当前4000未载新90源,0088/0089未应用开发库,70项完整验收仍0。
2026-10-26 正式控件与浏览器后继
正式Map焦点与选择代次修复:真实Uni/Wot弹窗新增16加原87=103;选择后继原套件及新增共67。r20真实PC/H5画布、26点分页、只读2点/空来源、失败保留及弹窗焦点闭环分别留证;r21实际A选中→空B→A后点与详情均清空,旧详情复活缺陷已不再复现。共享Web日期早年年份补四位,UTC/纽约各30为同30唯一case,Action原套件按其指定时区各22。
标准Web/H5/MP r21构建均0,源输入SHA保持;当前独立端口3400/15374/7753,原开发4000/3000/15373未切。Web选择器网格伸展正在修复,App权限适配仍是本地缺口。完整70项验收0,14批partial;Provider、真实设备与完整交叉矩阵单列待验。
2026-10-26 r22正式控件后继
Map r7两端来源版本用正式presentTechnicalValue完整中文标签且保实际数值;原props/事件/选择代次/H5焦点/样式及旧断言保持,41例及双端类型通过。r21真实断网来源GET保留25地点、提示上次内容,恢复在线后25地点/无告警;不是业务写失败或新Provider证明。
原中文展示门禁7组已通过语义展示与等价隐私条件复用修复,门禁/基线/原断言未改。标准Web/H5/MP均0,48冻结源及各输入前后SHA保持。尚不构成70项完整验收、真实设备或Provider证明;App首次授权仍属本地开发缺口。
2026-10-26 新批准90迁移与正式服务切换
用户新授权后正式runner仅追加0088/0089;开发库独立只读90台账/415表5374列及三完整指纹全等,旧Media当前/修订各4全字段摘要和480旧trigger保持,新8Map trigger/三表空,旧渠道未回填。API4000已切冻结r19/PID48316、validate-exact/三worker=false;Web3000切r22-local4000/PID14124,正常原登录和3连接读取保持。3000实际上传选择器44,开发H55173读取旧合成音频/未知渠道及五管理动作44,无横溢;没有调用设备/Provider或写新媒体。
这是本地开发范围与具体UI切片,不是完整70项/设备/Provider验收。旧隔离3300/15373/7743及开发5173进程保持。后继D02/P02/P04尚未进入运行API,iOS首次授权仍本地缺口;App CLI绿色仅JS/WebView编译层。