外观
G62 新媒体时钟参考版本与签名准入方案
Owner授权同AI方案/实施/自复核,不是第三方独立验收。基线8f4910a,G61本地实现已完成匹配控制、成本与unsigned iOS编译。完整54/原固定五轮/连续有效1.0/冻结容差及准备窗口保持,正式0/54。上一轮为progress,不以包或参考准备代替目标验收。
1. 已知事实与本批边界
本机唯一安装b122,b123原公证任务仍待完成,只续查同job一次,不重新submit。原手机自有参考50.1.0尚不包含新媒体时钟读界;Owner旧“已退出”不当作当前手机状态。本批先完成自有参考62.1.0本地版本、签名及独立包核验,允许一次只读原设备/安装/旧文件准入检查,不授权Upgrade、launch、修改手机配置、删除旧文件或新的产品采集。后续动作必须基于实际状态另追加生命周期/设备操作条款,不重复旧process查询超时任务。
G61使用CODE_SIGNING_ALLOWED=NO只证明新源码编译过程未签名;现用derived-data App还含旧PerfowlReferenceBuild、profile与CodeResources。不能把整个目录描述为干净unsigned bundle,也不能把旧签名附件塞入新候选。本批先登记现树,保留旧来源,再从一次新版本编译输出只取本项目应有三件Info.plist/可执行文件/PkgInfo;任何额外未知资源则停止核查,不删除原目录或旧附件。新metadata/profile/签名必须由本批生成并重新核证。
2. 版本构建与签名(本地)
复用现有解释器、Xcode项目和derived-data,串行1。一次iphoneos版本编译,CURRENT_PROJECT_VERSION=62.1.0、MARKETING_VERSION=1.0、CODE_SIGNING_ALLOWED=NO;三个条件FIXTURE_NONSTARTUP_ACCEPTANCE/FIXTURE_NETWORK_CLOCK_REFERENCE/FIXTURE_API_READ_INTERVAL_REFERENCE保持,G9关闭,无产品源码变更。完整source pin前后一致,源码主文件必须等于G61已验证值;公开元数据只登记source baseline/SHA与三个编译条件,不写设备身份。版本构建≤300s/树1536MiB,超限停留原件,不自动重跑。
新私有candidate仅三件构建输出、全树≤8MiB;不要使用旧CodeResources/profile/metadata。已有选定证书和profile从旧封存摘要交叉核对,原设备包含/有效期/Team及App entitlement匹配均再次核验;身份与签名参数只在私有证据,公开只用设备A/自有参考App。新PerfowlReferenceBuild schema3登记编译/source/consumer pins、媒体开关defaultOFF和当前未做E4;仅metadata,不是指标真值。
签名一次,核真实DER、严格签名、entitlements/profile范围、arm64与最小OS;独立复制再严格核验,生成一份IPA并独立解包六件逐字节一致。签名阶段含工具/复制/解包总≤90s/父128MiB/树256MiB、单工具≤30s。失败留存,不重签到绿。最终包全树+IPA SHA封存,候选仍私有,不放入Mac当前dist或另装本机。
3. 一次只读设备准入(包核过后)
先空间≥10GiB且≥预计新增数据两倍、标准安装一个及真实Mac idle快照,不点击Start。不读取历史大blob,只使用原设备私有identity、现用USB/autopair=false一次Lockdown;实际serial/ProductType与原iPhone15一致才继续,自有安装metadata一次lookup。读取Documents一次名称(≤512)、配置存在则≤32KiB稳定复制、固定Startup marker存在则≤256KiB稳定保存;64KiB串行AFCread、前后stat/长度/SHA,名称不作为字节身份。旧UUID来源不重新拷贝或删除,手机配置只读。
每服务8s、完整阶段≤60s/父128MiB/树256MiB、cleanup≤5s、串行1;监督保留导入/开始/终态与工具退出/RSS竞态,未知活动/目标不匹配/任何超限停止,不自动重复查询、安装、launch或改路由。Mac idle不证明手机自有App退出;本阶段不调用手机process-query,不写成当前参考App已退出。只读成功只证明身份/版本/文件准备,不授予升级或采集。
4. 交付与下一动作
同批追加实际修改/偏差/失败及资源到本方案/Canonical;完成后新增HTML归档、顶部时间线/阶段与门禁表、状态账本/handoff、知识总览/Home边界联动,站点只build不发布。每远端一次普通推送;GitLab失败不重试、不阻断后续,Webhook单次,失败留证而非伪装成功。保留b122与b123原签名候选、旧50.1.0/Session/Raw/失败/封存,禁止按日期清理它们,不建环境或worktree。
下一依据实际准入结果文档化新版参考同址Upgrade/配置媒体ON/固定marker保全与一次有界来源运行;正式产品五轮另需合法无线未供电、实际UI/Session plan双向54及同scope/nativewindow。缺电学温度仪器、opaque源、全设备呈现scope及帧单位1000倍冲突保持未通过,不能以新参考签名消除。Startup12排除/A1 OPEN/Hybrid FROZEN/G9 OFF/GPL正式分发门保持。
G62.1 版本标签停止与单件打包恢复 · 2026-10-06(恢复前)
一次xcodebuild退出0,6.618104s/树178.898438MiB,但随后metadata gate发现CFBundleVersion仍1(期望62.1.0),签名尝试0、安装0。仓库Info.plist明确固定CFBundleVersion=1/shortVersion=1.0,不引用CURRENT_PROJECT_VERSION/MARKETING_VERSION;参数被接收不证明实际标签更新。原构建/版本失败/脚本/前后树保留,不将完整包准备判成功。
新恢复不重build:用该已核编译输出三件生成独占clean候选,只有clean候选Info.plist的CFBundleVersion改为62.1.0,精确比较其余plist字段不变;原compiled目录、源码、可执行文件与PkgInfo字节不改。登记原/新Info SHA及版本Stamp=true;先前build参数与实际结果分别记录,schema3来源元数据不写成编译时已产62.1.0。随后仅一次签名/IPA链,原90s/资源门保持,未授权手机安装或launch。
G62.2 证书提取参数停止与签名后只读续验 · 2026-10-06(续验前)
实际codesign签名一次exit0、strict一次exit0;证书提取exit1,原因是可选prefix参数必须用--extract-certificates=PREFIX,分隔形式被当作不存在的App路径。这是核验工具参数错误,尚未取得DER身份核对,不判包完成。旧G50只读续验已有同样正确拼写,本次错误仍完整保留,不隐藏为从未失败。
冻结现时六件signed tree和原签名/strict/提取资源记录;新独占只读续验先核原六件现时pin、源码和已选profile,再正确提取DER、分离stdout/stderr读entitlements、arm64/strict、独立复制和IPA六件核验。签名调用总数保持1、重签0,不重build或覆盖旧失败。续验仍90s/父128MiB/树256MiB、工具30s;这只完成本地包子门,手机未安装/launch且54正式门未关闭。
Implementation / Validation Update · 2026-10-06(E2本地包/E3原设备只读)
自有参考62.1.0已签名且独立IPA六件核过(E2);原设备A一次只读核验仍50.1.0/93文件/配置不存在(E3),未Upgrade或launch,当前参考App退出unknown。完整54正式0/54。实际一次签名/重签0,构建版本固定与证书提取参数两项停止保留;恢复均先落条款,不重build/重签。详细范围、资源和未解项见本批结果。手机App当前退出未证,下一先依据新答复/状态另立Upgrade合同。