docs: record STEP-078 guard audit delivery
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
This commit is contained in:
@@ -36,3 +36,9 @@
|
||||
|
||||
- Android Kotlin/Java/JNI 真实编译、Gradle、APK、ADB、设备验证按任务约束未执行;需要后续一次性 Android 验收。iOS/Metal 与 Jest 同样未执行。
|
||||
- 无实现阻塞。本 Step 在 scoped commit/push 后立即停止,不进入 STEP-079。
|
||||
|
||||
## Git 收尾
|
||||
|
||||
- 实现 commit:`75a974e77503c56ec5bd2823ac1b689225ed80a7`(`fix: close STEP-078 V4 bridge guard audit`)。
|
||||
- push:PASS,`73779b89b..75a974e77 particle/main -> particle/main`;remote branch 为 `origin/particle/main`。
|
||||
- 本记录及完成报告的 Git 收尾补充将以独立、仅文档的 STEP-078 scoped commit 推送;其 Final HEAD 记录于该次文档收尾的提交输出,之后立即停止。
|
||||
|
||||
@@ -8,6 +8,8 @@ QBIN transport 现在在 Kotlin local-file、Java facade、JNI copy 三处均为
|
||||
|
||||
RN/TS 以 `TextEncoder`、Kotlin 以 `toByteArray(Charsets.UTF_8)`、Java 以 `StandardCharsets.UTF_8` 执行相同的 1..64 UTF-8 bytes guard,覆盖 fieldKey、runtime fieldID、profileID。profileID 的 lowercase ASCII structural contract 仍由 Core parser/validator 最终裁决;未统一或放宽其它 ID 字符集。contractJson 仍为既有 256 KiB UTF-8 上限。
|
||||
|
||||
Java facade 亦在解析 profileID 前保留 `contractJson` 的 256 KiB UTF-8 transport/control-plane 上限,避免直接 Java caller 绕开 Kotlin seam 扩大既有边界。
|
||||
|
||||
## 验证结果
|
||||
|
||||
- `particle-codex` tmux session 内所有 noisy build/test 均经 `build-output-throttle`:package TypeScript、TS 多字节 fail-fast directed test、TurboModule combine/codegen、Linux `mbgl-test-runner` rebuild 与规定 V4/V3 filter 均 PASS。
|
||||
@@ -20,3 +22,9 @@ RN/TS 以 `TextEncoder`、Kotlin 以 `toByteArray(Charsets.UTF_8)`、Java 以 `S
|
||||
Android Kotlin/Java/JNI 的真实编译、Gradle、APK、安装、ADB 和实体机验证均按任务要求未执行,留待后续一次性 Android 验收;iOS/Metal 与 Jest 也未执行。没有读取真实服务器 QBIN,未改 Renderer/GPU/shader、Test Host、NavSea 或 STEP-073~076 冻结 Core 语义。
|
||||
|
||||
任务开始前的 STEP-062 dirty、历史 untracked、`.codex-build-logs/`、Test Host generated/android/.expo 和 tgz 未纳入本次提交。scoped commit、push result、remote branch 与 Final HEAD 记录于本报告的 Git 收尾更新及 Step 记录;完成后停止,不进入 STEP-079。
|
||||
|
||||
## Git 收尾
|
||||
|
||||
- 实现 commit:`75a974e77503c56ec5bd2823ac1b689225ed80a7`,message:`fix: close STEP-078 V4 bridge guard audit`。
|
||||
- push result:PASS,`73779b89b..75a974e77 particle/main -> particle/main`;remote branch:`origin/particle/main`。
|
||||
- 本报告与 Step 的 Git 收尾补充会以独立、仅文档的 STEP-078 scoped commit 推送;该 commit 的 Final HEAD 在提交完成后报告,并立即停止。
|
||||
|
||||
@@ -785,3 +785,4 @@ Android V3-08 单次综合验收已完成并关闭。Native `13.4.1-particle.2`
|
||||
- QBIN transport 的 1..64 MiB 上限现由 Kotlin local-file、Java `WeatherRuntime` facade、JNI copy 三层执行;JNI 在 `std::vector` 分配前 fail-closed。Decoder 的 64 MiB file / 32 MiB decoded-raw 业务限制不变。
|
||||
- fieldKey、runtime fieldID、profileID 统一按 UTF-8 byte length 1..64 验证:RN `TextEncoder`、Kotlin `toByteArray(Charsets.UTF_8)`、Java `StandardCharsets.UTF_8`。多字节 33 CJK(99 bytes)输入在 RN/Java guard tests 中拒绝。
|
||||
- `particle-codex` 内所有限流验证均 PASS:package tsc、TS directed test、TurboModule schema、JDK-only Java guard、Linux runner rebuild、V4/V3 指定 filter、JNI name-set 与 `git diff --check`。Android Gradle/APK/ADB/JNI 真实编译、设备、Jest、iOS/Metal 仍未运行;未改 Renderer/GPU/shader/Test Host/NavSea,不进入 STEP-079。
|
||||
- 实现 scoped commit `75a974e77503c56ec5bd2823ac1b689225ed80a7`(`fix: close STEP-078 V4 bridge guard audit`)已成功 push:`73779b89b..75a974e77 particle/main -> particle/main`;仅文档 Git 收尾 commit 随后推送并停止。
|
||||
|
||||
Reference in New Issue
Block a user