chore: checkpoint web Blender migration source, tools and docs
Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer, web workflow engine and protocol, tooling, docs and task records. Large generated evidence, user-testing archives, build snapshots and imported test assets remain untracked. Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
248
docs/status/archive/WBV2-P1424-001-history-20261010.md
Normal file
248
docs/status/archive/WBV2-P1424-001-history-20261010.md
Normal file
@@ -0,0 +1,248 @@
|
||||
- 2026-10-06 文件工作流Python清理:工程锁owner已贯通导入/打开/恢复/关闭四入口;清理失败或产生新修改时保留Main并取消替换,首次空会话依据原生错误处理。已复用原生pair生成同名候选,构建退出0,未验证/未部署。
|
||||
- continuationNotes:复用 tests/golden/WBV2-P1424-001/project-python-reset-owner-20261006-manifest.json 绑定的候选;前台源码结束,交回原服务续其它具体残余,不重做此次锁修复,NOT_RUN/NOT_CLAIMED。
|
||||
- 2026-10-06 告警口径修复:全局连续无进展与 focus 历史分开记录;业务超时同步计数;待集成交付优先于旧调查指令。不是功能完成,NOT_RUN/NOT_CLAIMED。
|
||||
- continuationNotes:见 tests/golden/WBV2-P1424-001/no-progress-warning-repair-20261006-manifest.json;服务3533已安全加载修改,全局无进展计数0、告警null、pending=[];保留各分支历史及全部功能残余,无手改运行状态或重启。
|
||||
# 2026-10-05 小批次交接
|
||||
- `WebEngineClient.jumpHistory` 增加 baseRevision 与 SHA-256 sourceHash 的 fail-closed 输入校验;保留原生哈希比较及 historyJump revision guard。
|
||||
- 服务交接路径兼容历史多一层 `app/engine-client`;validation=NOT_RUN,acceptance=NOT_CLAIMED,task/parent/nextTask 不变。
|
||||
- continuationNotes:断点 `tests/golden/WBV2-P1424-001/candidate-handoff-path-recovery-20261005.md`;下一批读取服务 cycle-003325 结果和新日志,续音频或 F3 恢复具体调用链,不重复构建。
|
||||
|
||||
# WBV2-P1424-001 status
|
||||
|
||||
- 2026-10-05 资产下载取消/重试:按Blender原生DownloadCancelled分类,主动取消不再新增60秒网络失败冷却,原Retry-After保留。增量构建/候选打包退出0;未验证、未部署。
|
||||
- continuationNotes:见 tests/golden/WBV2-P1424-001/asset-cancel-retry-20261005-manifest.json,复用同名候选;任务卡已纠正过期资产调度指针。继续最新服务F3恢复断点,原队列/残余不变,NOT_RUN/NOT_CLAIMED。
|
||||
|
||||
- 2026-10-04 三项依赖补缺:远程清单/完整资产下载复用原生管理器接浏览器传输,材质预览用原生同步回调;cattrs等8项本机纯Python依赖已嵌入,许可证/版本/哈希保留。增量构建及最终构建、候选打包退出0,未部署、未验证。
|
||||
- continuationNotes:复用 asset-remaining-dependencies-20261004候选及 tests/golden/WBV2-P1424-001/asset-remaining-dependencies-20261004-manifest.json;三条路径已实现未验证,网络权限/CORS/渲染能力限制如实失败,原无限资产选项在浏览器限制1GiB。勿沿用“无解决记录”重复实现,保留其他主线缺口,NOT_RUN/NOT_CLAIMED。
|
||||
|
||||
- 2026-10-04 BPY105在线缩略图:原子缓存写入、bpy定时器完成通知、取消/超时和Retry-After退避已接入浏览器传输,Emscripten路径不再启动后台子进程;原桌面下载器保留。最终原生增量构建/打包均退出0,来源及native哈希见 asset-native-transport-20261004-manifest.json。
|
||||
- continuationNotes:复用 build_web_main_desktop/asset-native-transport-20261004/candidate.json;完整资产下载/远程清单、材质调度及各资产类型浏览器行为仍未闭合,NOT_RUN/NOT_CLAIMED;不把网络权限/CORS失败伪装成功,不重复本轮调度/传输修复。
|
||||
|
||||
- 2026-10-04 BPY105:单线程WASM本地延迟缩略图、在线下载完成后的加载/重绘已改为复用原生jobless入口,增量构建/打包退出0。候选与哈希见 tests/golden/WBV2-P1424-001/asset-native-dependency-20261004-manifest.json;未部署/验证,不声明完整资产预览解决。
|
||||
- continuationNotes:下批续 render_preview.cc:2393 材质预览调度与在线传输调用方;复用已生成候选,不重复早已接通的Workbench/OCIO/回读/buffer texture。NOT_RUN/NOT_CLAIMED,原残余保留。
|
||||
|
||||
- 2026-09-28 持续补缺:服务已采用40/10并自动进入1797。1796补齐View Render无区域时错误/null处理、打开失败时operator取消;该批源码待集成,1795候选已含1789–1792。未验证、未验收。
|
||||
- continuationNotes:报告 `tests/golden/WBV2-P1424-001/context-entry-continuation-20260928.md`;下一批读服务state/handoff,续render_view.cc:48-77、243-257回退编辑器转换与region归属。领取入口已压缩重复说明,未复跑检查;不重包、不并行接管。
|
||||
|
||||
- 2026-09-28 最新执行限制:队列、任务卡、执行约定及现有循环提示已同步40行读取、2文件/10行增删(含交接)。服务1795仍运行,当前旧提示不追溯替换,下一安全交接自动加载;未强停或新启执行器。
|
||||
- continuationNotes:见 `tests/golden/WBV2-P1424-001/batch-limit-40-10-20260928.md`;下一批只读服务state/新轮限额片段,原服务续render_view.cc:208全屏失败回退,保留1789–1792待集成及全部残余;NOT_RUN/NOT_CLAIMED。
|
||||
|
||||
- 2026-09-28 接续:服务cycle1791已交付SCREENMAXIMIZED激活失败回滚源码,恢复区域内容/full引用、屏幕状态和计时器,清理失败布局并返回原生错误。SCREENFULL及临时区域调用语义仍未完成;1789/1790/1791源码未编译、未入候选,未验证。
|
||||
- continuationNotes:按 cycle-001791/result.json 续 screen_edit.cc:1731-1758 的全屏可见性快照及 :1984 回滚,再读 area.cc:2871、render_view.cc:208-212;同文件由服务单写入。本轮任务卡进一步压缩重复历史说明,范围/残余/预算不变,未重跑验证;详见task-context-continuation-trim-20260928报告。NOT_RUN/NOT_CLAIMED。
|
||||
|
||||
- 2026-09-28 当前上下文收拢:任务卡移除过期100/40加载提示和已完成原生交付的重复续接,保留当前80/20、服务占用与完整报告指针。功能残余/原任务指针未删改;不计功能进度,未重跑上下文命令或任何验证。
|
||||
- continuationNotes:详见 tests/golden/WBV2-P1424-001/task-context-continuation-trim-20260928-manifest.json。下一步续最新服务handoff;进入全屏原生回滚当前由服务写入screen_edit.cc,不并行修改/重复打包。预算问题的重跑结果未声明通过,NOT_RUN/NOT_CLAIMED。
|
||||
|
||||
- 2026-09-28 DW03恢复状态回滚:原生屏幕切换返回false时,逆序恢复区域内容交换、全屏/可见性标记、overlay/gizmo、quadview/refresh及动画计时器归属。已纳入 fullscreen-restore-rollback-20260928 候选;增量构建、打包均退出0,未部署、未验证。最新80/20已同步队列、任务卡、执行约定及循环提示;既有安全交接加载,不强制重启。
|
||||
- continuationNotes:交付 build_web_main_desktop/fullscreen-restore-rollback-20260928/candidate.json;报告/manifest为 tests/golden/WBV2-P1424-001/fullscreen-restore-rollback-20260928*。下一源码断点 screen_edit.cc 的 ED_screen_state_toggle 进入全屏分支在 screen_state_to_nonnormal 后忽略失败结果的调用;先读服务占用,勿重包。异常/重入、瞬态UI清理、modal、多窗口及更广UI残余仍开放。NOT_RUN/NOT_CLAIMED,队列不变。
|
||||
|
||||
- 2026-09-28 DW03全屏恢复失败边:原布局缺失时在UI清理和状态变更前拒绝;屏幕切换失败时不再删除旧布局,调用方沿用OPERATOR_CANCELLED。screen_edit.cc 原生改动已增量编译并纳入 fullscreen-restore-failure-20260928 候选,构建/打包均退出0,未部署、未验证。
|
||||
- continuationNotes:交付为 build_web_main_desktop/fullscreen-restore-failure-20260928/candidate.json;报告及manifest位于 tests/golden/WBV2-P1424-001/fullscreen-restore-failure-20260928*。下一源码断点 ED_screen_state_toggle 的 area swap→screen change 之间:补异常失败后的完整flag/area/timer回滚;先读最新服务占用,不重复本批守卫/候选。进入全屏、modal清理、多窗口恢复及全部其他残余保留;NOT_RUN/NOT_CLAIMED,队列不变。
|
||||
|
||||
- 2026-09-28 DW03原生布局修复交付:现有build_web_blender6增量生成web_engine退出0,单次候选打包退出0;候选 build_web_main_desktop/screen-layout-recovery-20260928/candidate.json 已纳入 workspace_layout_edit.cc 与 screen_edit.cc 的本批原生改动。未部署、未验证,不计新增功能或验收通过。
|
||||
- continuationNotes:交付断点 screen-layout-recovery-20260928/candidate.json:1,详见同名任务报告与manifest(含日志、退出码和原生SHA-256)。下一批消费该候选后按最新服务handoff续接,不重复编译/打包相同输入;modal清理、fullscreen恢复、多窗口回滚及更广UI残余保留。NOT_RUN/NOT_CLAIMED,task/parent/nextTask不变。
|
||||
|
||||
- 2026-09-28 DW03 原生布局切换补缺:共享布局选择与直接屏幕切换在缺失layout/screen时提前失败;布局轮换返回实际切换结果。源文件 workspace_layout_edit.cc、screen_edit.cc;源码已接线,尚未编译、打包、部署或验证。
|
||||
- 100/40执行方式已同步队列、任务卡、执行约定及循环提示;cycle1780生成提示已使用新上限。未强制重启服务,执行方式调整不计功能成果。
|
||||
- continuationNotes:断点 workspace_layout_edit.cc:150、screen_edit.cc:1433;交接 tests/golden/WBV2-P1424-001/screen-layout-recovery-20260928-manifest.json。下一单一集成owner纳入这两个原生文件后增量生成一次web_engine/候选;当前候选不含本批。modal清理、fullscreen恢复、multiwindow回滚及其他UI残余保持开放;NOT_RUN/NOT_CLAIMED,队列不变。
|
||||
|
||||
- 2026-09-28 无人值守要求已持久化:每批补缺后自动继续,不再等待用户提醒。现有enabled无限轮次服务已从1708自动进入1709,无暂停标记;正常运行不再为前台单批交接而暂停。
|
||||
- continuationNotes:读取当前服务state/handoff续接;详情 `tests/golden/WBV2-P1424-001/unattended-continuation-20260928.md`。保持80/20、必要退避和单写入保护;不运行验证、不推进队列、不将执行方式变更计为功能成果。
|
||||
|
||||
- 2026-09-28 Python reset:补齐项目操作门控、原生Main变更后的恢复检查点及归属受限存储错误反馈;复用现有WASM生成 `python-reset-recovery-through-1707-20260928/candidate.json`,打包退出0;未验证、未部署。
|
||||
- continuationNotes:报告 `tests/golden/WBV2-P1424-001/python-reset-recovery-20260928.md`;reset已实现未验证,下一断点App.tsx:4350 native-workflow场景返回后的归属/恢复。保留其他余项及task/parent/nextTask。
|
||||
|
||||
- 2026-09-28 Graph插值补缺:快照/原生写入/协议/Worker接通13种Blender插值,复用现有UI;候选 `build_web_main_desktop/graph-interpolation-through-1706-20260928/candidate.json`,编译/打包退出0,未部署、未验证。
|
||||
- continuationNotes:详见 `tests/golden/WBV2-P1424-001/graph-interpolation-native-20260928.md`;原服务已恢复cycle1707 bpy,下一批读服务最新交接再续App.tsx:4335 reset恢复缺边,不重复构建、不并行改文件;task/parent/nextTask不变。
|
||||
|
||||
- 2026-09-28 F3 SERVER_NATIVE 参数读取:describe 分支已接 child/stdin 错误;超时返回504、进程/输入错误返回502,原生 FAILED 详情保留422,异常退出不缓存成功输出。报告 tests/golden/WBV2-P1424-001/server-schema-failure-20260928.md;源码已改,未验证、未部署。
|
||||
- continuationNotes:tools/web/server-operator-job-server.mjs:58-75 的 schema 失败边已接通;原生 bpy get_rna_type 和既有 HTTP/client 处理复用。不重复实现此分支,继续桌面服务当前 Output/View Layer 等具体原生消费者;task/parent/nextTask不变。
|
||||
|
||||
- 2026-09-28 当前短评估:tests/golden/WBV2-P1424-001/ui-functional-progress-20260928.md。原生 expectedValue 修复已由一次-j8增量构建和一次打包纳入 object-display-expected-value-through-1700-20260928 候选,均退出0;原服务恢复至1701并加载80/20规则。未部署、未验证。
|
||||
- SERVER_NATIVE 终态保留已补源码:清理只立即释放临时目录,终态记录保留请求时限+4000ms后删除;单次计时、重复读取不续期、删除核对entry身份。时间有界不代表全局内存容量受限;NOT_RUN/NOT_CLAIMED。旧DW/路由/证据数量不作当前功能缺口数量。
|
||||
- continuationNotes:server-operator-job-server.mjs:81-93 已接通终态读取窗口,报告 server-terminal-retention-window-20260928.md;不重做立即删除,不扩为无关资源框架。桌面服务继续当前 Output/View Layer/stack 等具体交接,原生 cutoff1700 候选无需重复构建。
|
||||
- continuationNotes:本批原生集成已完成,见 native-display-integration-20260928-manifest.json;不重编/重打包同一输入。原服务1701从具体 Output/View Layer、stack、原生菜单、GP消费者残余接续;observedProductionFiles 仍不作为文件锁。task/parent/nextTask及功能范围不变,NOT_RUN/NOT_CLAIMED。
|
||||
|
||||
- 2026-09-28 交接更正:Visibility/Display 上轮只传 expectedValue,原生此前只检查 relation 字段;本批扩展既有 RNA 比较到所有携带 expectedValue 的对象属性,在 setter 前拒绝旧值。源码已修改,待集成,NOT_RUN / NOT_CLAIMED。
|
||||
- continuationNotes:blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp:8439-8487;已补原生布尔/枚举旧值检查,复用既有 UI/Worker/Main;下一直接动作是由原集成者增量生成并纳入候选,再从 WasmEditorContext.tsx:2414 接续。报告 tests/golden/WBV2-P1424-001/object-display-expected-value-20260928.md;task/parent/nextTask 不变。
|
||||
|
||||
- status: `in_progress`
|
||||
- Embedded Python traceback increment, 2026-09-17: retain bounded per-session submission source in the standard CPython linecache during execution/traceback formatting, with distinct virtual code filenames and finally restoration. Older retained function definitions can map to their own source; source cache limited to 32 entries/4 MiB of UTF-8 source, not total memory. Cycle 45 continues native GPU/WM source work; no competing build or publication. Root change source-only/unverified; no validation or full-completion claim. Report: `tests/golden/WBV2-P1424-001/python-source-traceback-implementation.md`.
|
||||
- Console namespace/continuation increment, 2026-09-17: matched native console defaults using actual bpy/C/D/mathutils/math and original help behavior; scoped displayhook last-result storage per session and cleared pending console input before Text execution. Cycle 39 generated a combined JS/WASM candidate (unverified, unpublished); continuation now supersedes old linker lists with newer build results and prioritizes unfinished business entry points. Cycle 40 source work continues, with a newer compile failure under repair. Root console changes source-only/unverified; no tests or full-completion claim. Report: `tests/golden/WBV2-P1424-001/console-namespace-implementation.md`.
|
||||
- Native Preferences/Spreadsheet integration, 2026-09-17: linked and registered original Preferences storage/runtime/search plus preference operators; compiled its native archive and an explicit unsupported browser file-association branch. Subsequent link retained only Spreadsheet ID/table readers; original Spreadsheet module, space and operator registration are now wired for the next required build. Graph/Properties worker edits preserved; service continued to GPU cycle 39. No runtime verification, full UI claim or published WASM replacement. Report: `tests/golden/WBV2-P1424-001/preferences-spreadsheet-implementation.md`.
|
||||
- Native bpy app/DDS increment, 2026-09-17: WebEngine now reuses creator buildinfoobj and the configured OIIO version-query target; bpy.app.oiio reports unsupported for the existing Web version-0 implementation. Those sources compiled in cycle 35 build-01, with final link still blocked. Original compressed DDS upload loader moved into a shared OIIO-independent unit for the native GPU image path; its new compilation remains pending. Python service continued into cycle 36 GPU work. No full image-codec support, runtime acceptance or completed full objective claimed; published WASM preserved. Report: `tests/golden/WBV2-P1424-001/bpy-app-dds-implementation.md`.
|
||||
- Native bake-storage increment, 2026-09-17: reused original Blender bake read/write/copy/free and query code in shared MOD_nodes_storage; Web modifier storage callbacks now preserve nested bake resources/panels and traverse referenced IDs. Geometry evaluation and OCCT/display routes unchanged. Python execution continued from cycle 33's partial WebGL backend into cycle 34 node-editor work; build-02 compiled the shared storage unit, then final link failed on separate node fallback duplicates. Behavior remains unverified; published WASM preserved; no tests or acceptance. Report: `tests/golden/WBV2-P1424-001/nodes-bake-storage-implementation.md`.
|
||||
- Overload and Python bridge recovery, 2026-09-17: cycle 33 recovered from an explicit overloaded-server reconnect and began native WebGL GPU backend source work. Added visible reconnect/recovery state and overload-specific shared backoff, loading after its handoff. Repaired rejected Python bridge chains, stale completion, and reset paths that skipped native cleanup or hid errors. Root changes source-only/unverified; no validation or competing build. Full objective remains incomplete. Report: `tests/golden/WBV2-P1424-001/overload-bridge-implementation.md`.
|
||||
- Native GPU keyboard source increment, 2026-09-17: connected Unicode key scalars, punctuation/keypad/location/repeat handling through canvas, protocol, Worker and native GHOST events; retained physical modifier sides and added pre-dispatch/native bounds. `nativeUI` remains false: actual browser Blender GPUBackend, WM window/event and editor draw integration are still incomplete and are now explicit GPU continuation priorities. Python service continued through cycles 30-31 with source work and no current provider failure streak. Root input changes source-only/unverified; no competing build, validation or published artifact replacement. Report: `tests/golden/WBV2-P1424-001/gpu-keyboard-implementation.md`.
|
||||
- Executor stall recovery, 2026-09-17: identified cycles 22-24 as fixed startup-deadline interruptions with no tool actions; upstream cause is not established. Added bounded adaptive startup timing, shared provider backoff across focuses, categorized terminal errors, compact handoffs and explicit waiting/source-work telemetry. Activated automatically after cycle 25 handoff; cycle 26 bpy began source actions after 10 seconds with a 600-second startup deadline and the latest shared build log. Cycle 25 Screen/WM source work was preserved. Python console host/Worker dispatch failures now clear pending state and timers. All changes `IN_PROGRESS_UNVERIFIED`; validation `NOT_RUN`, acceptance `NOT_CLAIMED`, queue and published WASM preserved. Report: `tests/golden/WBV2-P1424-001/provider-stall-implementation.md`.
|
||||
- Continuous business implementation, 2026-09-17: preserved cycles 1-19 and resumed unlimited Python execution as enabled user service `wbv2-implementation.service` (initial PID 1315777). Added shared build/blocker handoffs, content-based source progress, dependency-group steering and reload at worker boundaries. Fixed bpy reentrancy during initialization/reset/finalizers and scope-bound tracing/message cleanup. Changed native source compiled into the core archive; final WASM link remains blocked by native UI/layout/menu dependencies, and published artifacts were preserved. `NOT_RUN` validation, `NOT_CLAIMED` acceptance, no new source-unit bindings. Report: `tests/golden/WBV2-P1424-001/continuous-business-implementation.md`.
|
||||
- Recovery and bpy dependency implementation, 2026-09-17: Python loop now keeps per-focus handoffs, resumes partial edits, backs off failed/empty work and handles idle executors; user service `wbv2-implementation.service` started with unlimited iterations (initial supervisor PID 1151455). Enabled the existing WASM CPython dependency in Web CMake, compiled Blender Python archives, corrected context types and embedded native module/RNA initialization. Final candidate link remains blocked by 722 undefined-symbol diagnostics; published WASM preserved. Validation `NOT_RUN`, acceptance `NOT_CLAIMED`, source-unit binding delta 0. Report: `tests/golden/WBV2-P1424-001/unattended-recovery-implementation.md`; live state: `tests/golden/WBV2-P1424-001/unattended-implementation/state.json`.
|
||||
- Continuous implementation, 2026-09-17: added scheduler `--implementation-only` dispatch to a serial Python continuation loop for real bpy/RNA, native WASM GPU UI and editor operations. Legacy validation/publication is blocked in the active implementation phase. Started supervisor PID 1128210 with initial executor PID 1128211; runtime state: `tests/golden/WBV2-P1424-001/unattended-implementation/state.json`. Dispatch/activity only, no completion or acceptance claimed. Report: `tests/golden/WBV2-P1424-001/unattended-implementation.md`.
|
||||
- Embedded CPython implementation, 2026-09-17: cross-built supplied CPython 3.13.13 and linked it with original Blender Vector/Matrix/Quaternion/Euler/Color types into the same WebEngine WASM memory. Added persistent synchronous console/Text execution, native operator/RNA-read bridge, runtime selector, bounded output/deadline and shared interrupt/reset lifecycle. Artifacts `BUILT_UNVERIFIED`; no script execution, tests or acceptance. Full bpy/RNA registration, native GPU UI and complete editor operators remain incomplete. Report: `tests/golden/WBV2-P1424-001/embedded-python-implementation.md`.
|
||||
- Native region view implementation, 2026-09-17: authoritative RegionView3D fields now feed per-area browser cameras through compiled BKE projection; explicit view save/restore writes Main with undo/save support, resize projection and async cancellation guards added. WASM/frontend artifacts generated; `IMPLEMENTED_UNVERIFIED`, no tests or acceptance. Automatic navigation persistence, camera/quad/locked/local views, full bpy, native GPU UI and complete editor operators remain open. Report: `tests/golden/WBV2-P1424-001/region-view-implementation.md`.
|
||||
- Source workspace implementation, 2026-09-17: pure WASM display now uses actual WorkSpace tabs and native area rectangles/subtypes, with independent 3D views and compatible existing editor components. Text/image selection writes native editor data; scripts activate their originating area and expose actual Main editor context. Multi-area draft guards and viewport targeting added. WASM/frontend artifacts built, `IMPLEMENTED_UNVERIFIED`; no tests or browser acceptance. Complete bpy, GPU UI drawing, saved RegionView3D state and all editor operators remain open. Report: `tests/golden/WBV2-P1424-001/source-workspace-implementation.md`.
|
||||
- Browser Python implementation, 2026-09-17: reused local Pyodide 314.0.4 / Python 3.14.0 assets, added persistent console, Text run/import, bounded output/bridge calls, stop/reset and project-switch draining. `web_blender` dispatches actual Main commands/operators and RNA reads; no substitute `bpy`. Frontend artifact built, `IMPLEMENTED_UNVERIFIED`; no script execution, tests or browser acceptance. Desktop Python version compatibility, full bpy, GPU UI and complete native editor contexts remain open. Report: `tests/golden/WBV2-P1424-001/browser-python-implementation.md`.
|
||||
- WASM editor storage/context implementation, 2026-09-17: registered WM/Workspace/Screen IDs and source-derived storage callbacks for 18 editor types; replaced asset-shelf read stub, restored saved layout relations, added Main workspace/area/region commands and browser controls/history synchronization. Latest WASM/frontend artifacts built; `IMPLEMENTED_UNVERIFIED`, no tests or acceptance. Full GPU UI, Python/bpy, arbitrary native layout rendering and complete operator contexts remain open. Report: `tests/golden/WBV2-P1424-001/wasm-editor-context-implementation.md`.
|
||||
- browser UI/NDOF implementation, 2026-09-17: added explicit `?ui=wasm` entry with native execution disabled; actual material tree display and granular BKE node edits, Text creation/editing, real UV/image views, and WebHID -> shared C++ HID decode -> WASM navigation. Shared desktop trackball math is reused; idle/focus/disconnect handling added. Necessary WASM/frontend artifacts built; `IMPLEMENTED_UNVERIFIED`, no tests/typecheck/browser/device acceptance. Full WASM desktop UI, GPU/Python/editor context integration and complete NDOF behavior remain open. Report: `tests/golden/WBV2-P1424-001/wasm-ui-ndof-implementation.md`.
|
||||
- window/input/extension implementation, 2026-09-17: private Openbox host and local dependency preparation; native GHOST pressure/tilt/eraser ingress with RNA binding; logical keyboard/lock state and horizontal wheel transport; session-scoped HTTPS extension proxy preserving network isolation; WebEngine fallback when native session is unavailable. Candidate native binary and web bundle built, all new behavior `IMPLEMENTED_UNVERIFIED`; no tests/typecheck/browser acceptance. Whole native rebuild was stopped and replaced by focused WM/RNA generation and linking with existing libraries. Complete UI remains native-session dependent; full desktop parity not established. Report: `tests/golden/WBV2-P1424-001/window-input-extension-implementation.md`.
|
||||
- full desktop workspace implementation, 2026-09-17: default entry now connects an original-layout native Blender Main; menus/editors/context are rendered and executed by native Blender. Added browser file/folder transfer, project packages, native cursor/IME/clipboard, browser help links, browser and host recovery, native preference/startup persistence, offline user directories and bidirectional project-copy handoff with `?ui=web`. Frontend artifact built with typecheck skipped; `IMPLEMENTED_UNVERIFIED`, no tests or browser acceptance. This is a local native-session route, not complete WASM UI migration. OS window management, device/keyboard parity, online extension access, runtime display resize and remaining Web adapter limits stay open. Report: `tests/golden/WBV2-P1424-001/full-desktop-workspace-implementation.md`.
|
||||
- desktop workflow gaps, 2026-09-17: implemented labeled WASM undo history and direct snapshot jump; native exporter downloads for GLB/glTF/FBX/OBJ/STL/PLY/USD/Alembic with RNA options and resource ZIP; independent persisted native userpref.blend plus persistent Web interface toggles; 16 actual native editor area routes and same-session switching. `IMPLEMENTED_UNVERIFIED`; only necessary incremental artifact builds, no tests/typecheck/browser acceptance. Prior PASS records apply to earlier artifacts only. Web/native preference mapping, inline editor parity, plugin resources, other formats and history options remain open. Report: `tests/golden/WBV2-P1424-001/desktop-workflow-gaps-implementation.md`.
|
||||
- desktop-menu/header alignment, 2026-09-17: actionable File/Edit/Render/Window/Help and mode-dependent View/Select/Add/Object/Edit Mesh menus replace static text/long default toolbar. File export and actual native render/new-project paths corrected; shader types registered before Main read to prevent material loss during edit/undo/reopen. Final 23/23 menu workflows and 19/19 focused regressions PASS. Full desktop interface/function parity remains NOT_ESTABLISHED. Report: `tests/golden/WBV2-P1424-001/desktop-menu-interface-alignment.md`.
|
||||
- viewport navigation alignment, 2026-09-16: common Blender-default MMB orbit, Shift+MMB pan, Ctrl+MMB/wheel zoom, axis views, orthographic toggle and framing now share one controller across main/Offscreen. Blender Z-up camera conversion corrected. Both 21-step desktop/mobile flows pass with unchanged 18-node robot data; 120/120 relevant regressions and additional orthographic GPU depth check PASS. Guide: `user-manual/WEB_Blender_Viewport_20260916/WEB_Blender_Viewport_Navigation.pdf`. Scope excludes full navigation preferences/NDOF/fly/camera-view parity.
|
||||
- robot tool integration, 2026-09-16: Robot/F3 UI integrates built-in/custom URDF+STL import, assembly, joint pose/limit controls, six-axis checks, project recovery, subtree GLB export and mapping downloads. 21/21 user workflows and 118/118 focused regressions PASS; illustrated 19-page manual delivered. Report: `tests/golden/WBV2-P1424-001/robot-tool-integration.md`. Full desktop parity remains NOT_ESTABLISHED.
|
||||
- ABB IRB 120 Web-only workflow, 2026-09-16: source STL/URDF uploaded via Web, hierarchy assembled through Web Scripting, saved/reopened and exported via Web GLB button. 18 nodes / 7 visual meshes / 6 revolute joints; all parent/origin/color checks pass. Fixed GLB basis, viewport world-transform propagation and Outliner hierarchy. Focused 118/118 checks PASS; full 442 batch not rerun. Report: `tests/golden/WBV2-P1424-001/abb-irb120-web-workflow.md`.
|
||||
- desktop parity round 3 and user handbook, 2026-09-16: final fresh 244-file batch 442/442 PASS, zero failures/skips/flaky tests, unchanged inputs; native comparisons 32/32 and UI journeys 21/21. Ordinary console exceptions now retain locals and completed changes; all rotation modes use Blender native matrix construction with delta transforms and ordinary-object parent inverse. Independent 36-module usage PDF and UT-001–276 test manual delivered. Full desktop parity remains NOT_ESTABLISHED. Report: `tests/golden/WBV2-P1424-001/console-rotation-user-handbook.md`.
|
||||
- desktop parity user test round 2, 2026-09-16: final complete batch PASS, 244/244 files and 442/442 checks, zero failures/skips/flaky results, input hashes unchanged; native comparisons 22/22 and user journeys 20/20. Resource persistence/project isolation and actual Transform readout repaired. Manual expanded to 266 cases. Full desktop parity remains NOT_ESTABLISHED. Evidence: `user-testing/WEB_Blender_Parity_Round2_20260916/final-summary.json`. Historical implementation-only statuses below are superseded only for the workflows exercised by these scoped tests.
|
||||
- desktop parity user test 2026-09-16: updated 257-case manual; full 244-file batch 441/442, media fix plus related/dedicated reruns gives 442/442 effective; new native checks 13/13 and UI journeys 20/20. Exact Cycles sample pixels match desktop. Full desktop parity remains NOT_ESTABLISHED. Evidence: `user-testing/WEB_Blender_Desktop_Parity_20260916/final-summary.json`.
|
||||
- persistent sessions/resources 2026-09-16: long-lived bpy console, native modal screen/input session and hash-bound project resources with result bundle adoption implemented; `IMPLEMENTED_UNVERIFIED`. No runtime validation or parity completion claimed. Report: `tests/golden/WBV2-P1424-001/persistent-sessions-resources-implementation.md`.
|
||||
- native workflow closure 2026-09-16: real render artifacts, native Python batch execution and real-window EXEC_DEFAULT context routes implemented; `IMPLEMENTED_UNVERIFIED`. Persistent Python kernels, modal input sessions and full external-resource synchronization remain open. Report: `tests/golden/WBV2-P1424-001/native-workflows-implementation.md`.
|
||||
- desktop alignment implementation 2026-09-16: native RNA vector/boolean-array/enum-flag operator parameters wired through F3, HTTP, Worker and WASM; `IMPLEMENTED_UNVERIFIED`. Details: `tests/golden/WBV2-P1424-001/desktop-operator-properties-implementation.md`. Previous test results do not validate these new artifacts.
|
||||
- requested smoke repairs: 13/13 passed
|
||||
- full desktop parity: not established
|
||||
- user manual validation 2026-09-16: 244 specs / 442 checkpoints covered; full batch 441/442 plus test-only complete smoke-file repair 110/110; final 442/442 PASS, user UI journeys 20/20 PASS. Report: `user-testing/WEB_Blender_Full_Test_20260916/final-report.json`.
|
||||
- desktop delivery refocus, 2026-09-18: user prioritizes the complete desktop interface/functionality in the main Web application. Python now schedules shared delivery packages beginning with the native main desktop, with concrete route/blocker handoffs. Existing active work is retained until its handoff. Implementation IN_PROGRESS_UNVERIFIED; validation NOT_RUN; acceptance NOT_CLAIMED; full objective NOT_COMPLETE. Arrangement: `tests/golden/WBV2-P1424-001/desktop-delivery-manifest.json`; report: `tests/golden/WBV2-P1424-001/desktop-delivery-refocus.md`. Queue/parent preserved; no new source-unit coverage claimed.
|
||||
- READ and asset-preview source repair, 2026-09-18: native color READ input lowering and physical framebuffer detachment implemented; asset-preview context nesting, shared depth ownership and offscreen cleanup repaired. Final native build and matching local candidate generated; validation NOT_RUN, acceptance NOT_CLAIMED. Full asset rendering remains open and prioritized in Python handoff. Report: `tests/golden/WBV2-P1424-001/read-subpass-preview-implementation.md`; candidate: `build_web_main_desktop/read-subpass-preview-repair-final`. No queue advancement or new verified source units.
|
||||
- asset-preview composition repair, 2026-09-18: repaired native Workbench submission-lock ownership, exact RGBA publication, OCIO composition failure/cleanup, volume stencil mask and UINT_8 resources. Native build and local application candidate generated; validation NOT_RUN, acceptance NOT_CLAIMED. Full asset-type preview remains open with the concrete native curves samplerBuffer/vertex-buffer resource dependency prioritized. Report: `tests/golden/WBV2-P1424-001/asset-preview-composition-implementation.md`; result: `tests/golden/WBV2-P1424-001/asset-preview-composition-result.json`. No queue advancement or new verified source units.
|
||||
- native curve evaluation, 2026-09-18: new CurvesGeometry and legacy particle hair now reuse Blender native evaluation to supply real display position/radius/attributes/length/index VBOs to cycle 137 buffer-texture transport. Fixed zero buffer capacity and zero-workgroup loop. Generic GPU compute/SSBO remains unsupported; full preview not claimed. Native build and local app candidate generated; validation NOT_RUN, acceptance NOT_CLAIMED. Report: `tests/golden/WBV2-P1424-001/native-curves-evaluation-implementation.md`. Preserve cycle 138 partial Node registration work. No queue advancement or new verified units.
|
||||
- general WebGPU compute increment, 2026-09-18: native gpu.compute.dispatch_glsl/dispatch_wgsl implemented with real WebGPU storage/uniform buffers, multi-dispatch/readback and pinned Naga WASM compiler. Final native/application candidate generated; validation NOT_RUN, acceptance NOT_CLAIMED. Original internal GPUShaderCreateInfo/StorageBuf/VBO automatic routing remains open and is now the GPU focus priority. Report: `tests/golden/WBV2-P1424-001/general-webgpu-compute-implementation.md`; result: `tests/golden/WBV2-P1424-001/general-webgpu-compute-result.json`. Preserve interrupted cycle 140 edits; no queue advancement or new verified units.
|
||||
- nextTask: `null`
|
||||
- details: `tests/golden/WBV2-P1424-001/smoke-repair-report.json`
|
||||
- special E2E: 2/2 passed; `tests/golden/WBV2-P1424-001/special-e2e-report.json`
|
||||
- full Chromium batch: PASS; 244/244 spec files, 442/442 tests; 0 conditional cases explicitly supplemented; `tests/golden/WBV2-P1424-001/full-smoke-closure-report.json`
|
||||
|
||||
- 2026-09-18 compute/SSBO 专项拆解:13 个实现工作包 + 1 个全项目完成后用户验证包;仅任务分解已完成,移植实现仍 in_progress。当前聚焦 CS01 原生 buffer dispatch/barrier;已有原生 shader/owner/VBO/curves 代码按部分实现保留,明确剩余 indirect、barrier、raster SSBO、image 接口。报告:`tests/golden/WBV2-P1424-001/general-compute-ssbo-task-breakdown.md`;专项 manifest:`tests/golden/WBV2-P1424-001/compute-ssbo-manifest.json`。validation=NOT_RUN,acceptance=NOT_CLAIMED;历史 PASS 不适用于本专项。未构建、未验证,新增绑定/verified 单元均 0,覆盖数仅引用历史快照;queue/parent/nextTask 不变。
|
||||
|
||||
- 2026-09-18 后续完整移植计划:复用十多天既有成果,将原七阶段细化为 31 个功能补齐责任包与 1 个全部实现后用户使用包。每卡具备既有实现/来源、最小生产入口、依赖、只补缺口步骤和业务交付;compute CS01–CS14 映射到相同业务包,避免重造。计划:`tests/golden/WBV2-P1424-001/desktop-completion-plan.md`;manifest:`tests/golden/WBV2-P1424-001/desktop-completion-manifest.json`;复用映射:`tests/golden/WBV2-P1424-001/desktop-completion-reuse-map.json`。既有阶段 ID/focusOrder 保持,下一安全轮次读取阶段小入口;未启动/停止执行器、未改运行 state。planning complete,功能仍 in_progress;validation NOT_RUN / acceptance NOT_CLAIMED;没有生产修改、构建或验证,新增绑定/verified 均 0,queue/parent/nextTask 不变。
|
||||
|
||||
- 2026-09-18 开始执行后续功能计划:DW01 主桌面依赖的 DW03/CS03 已补原生 compute 多输出事务提交,复用 cycle 157/170 和既有 WebGPU Worker。SSBO/VBO/glyph 先预检全部目标再统一提交 native 内容,barrier/bind 上传实际绘制缓存,避免半更新原生资源。报告:`tests/golden/WBV2-P1424-001/native-compute-owner-publication.md`;结果:`tests/golden/WBV2-P1424-001/native-compute-owner-publication-result.json`。现有 cycle 171 编辑器输入工作保留,复用其增量产物生成;未运行验证、未部署、未推进队列。功能仍 in_progress;validation NOT_RUN,acceptance NOT_CLAIMED;新增绑定/verified 单元 0。
|
||||
- 同轮产物交接:复用 cycle 171 build-02/package-01(均 exit 0)的 `build_web_main_desktop/cycle-000171-cursor-grab`,包含本轮 GPU owner 提交与编辑器鼠标抓取;未重复构建,已释放临时 handoff hold 供现有流程继续。功能验证 NOT_RUN,完整桌面仍 in_progress。
|
||||
|
||||
- 2026-09-19 高效率接续:既有实现服务运行于 cycle 217,继续视口状态修复。已在阶段 focus 增补连贯工作流优先、复用共享构件、按必要集成增量打包、音频等辅助优化不挤占桌面功能的约束;不新建执行器、不修改运行 state、不重复构建。报告:`tests/golden/WBV2-P1424-001/efficient-workflow-continuation-20260919.md`。仅交接安排,不计功能完成;validation NOT_RUN / acceptance NOT_CLAIMED;队列不变。
|
||||
|
||||
- 2026-09-19 无人值守查缺补漏:修复 open issue 固定取前三项导致后续缺口饥饿;保留首次出现/最近分配/无源码进展计数,并补同业务同源码无改动时改写阻塞文字的重复识别。健康 cycle 261 保持执行,下次安全交接自动重载;限流退避保留,无强制重启/测试/验收。报告:`tests/golden/WBV2-P1424-001/unattended-gap-recovery-20260919.md`。本轮为执行修复,不计 Blender 功能完成;新增绑定/verified=0,队列不变。
|
||||
|
||||
- 2026-09-19 进度查看命令:更新既有 `python3 my-tools/view_wbv2_progress.py`,支持 `--watch` / `--json`,显示当前执行身份、七阶段交接、最近功能、阻塞/重试和构件/候选滞后;只读当前记录,不调用旧全量状态/哈希检查。说明:`my-tools/BLENDER_PROGRESS.md`;报告:`tests/golden/WBV2-P1424-001/progress-command-implementation.md`。未试运行或验证,未影响现有执行,队列不变;不计业务功能完成。
|
||||
|
||||
- 2026-09-19 用户补缺铁律已写入 AGENTS.md、当前任务和无人值守提示:移植基本完成,后续只补具体功能缺口,充分复用已有成果,自行处理空转/阻塞/冷却/重启/等待/遗漏。工作定位不等于验收通过,功能标志及队列未改。报告:`tests/golden/WBV2-P1424-001/gap-closure-iron-rule-20260919.md`。未验证、未构建或部署。
|
||||
|
||||
- 2026-09-19 操作者完整功能补缺执行:21 个当前入口任务接入既有七阶段/focus,保留 DW01–DW31 完整职责。执行器增加未完成分组最多六轮访问后轮转,其他独立缺口不等待第一阶段全部结束;不减少剩余功能、不改完成规则和 root nextTask。报告:`tests/golden/WBV2-P1424-001/operator-functional-gap-execution.md`。当前轮次不中断,交接后自动加载;未测试/构建/验收,新增绑定/verified=0。
|
||||
|
||||
- 第一组立即补缺:复用原生 Unicode/WM 入口,新增主画布 IME 最终文字提交、组合键隔离与跨 owner/失焦取消;候选 `build_web_main_desktop/g01-native-ime-input` 复用 cycle 288 WASM,打包 exit 0。main-desktop 设为当前优先组,保留其他组已有成果和实际完成门槛。报告 `tests/golden/WBV2-P1424-001/g01-native-ime-input.md`。整组仍 in_progress;未验证/未部署/未推进队列,新增绑定与 verified 均 0。
|
||||
|
||||
- 用户暂停以重启 Codex:服务已停止并禁用自动启动,原监督/工作进程退出,stop.request 保留。暂停于 cycle 290 editors,退出交接缺失归因本次用户停止;不认定新的功能失败。最新根代理候选 g01-native-ime-input 及 cycle 288 成果保留。接续入口 `CODEX_RESUME.md` / `docs/tasks/WBV2-P1424-001-RESUME.md`,只在用户明确要求恢复后重新 link/enable 服务;未运行验证、不推进队列。
|
||||
|
||||
- 2026-09-23 UI 对标补缺:复用原生 Main 的 `editorWorkflow.context.selection`,在 `web/app/src/app/App.tsx` 增加统一 `selectionFromSnapshot`,并接入 F3 选择后的 open/import/cache-recovery/history-jump 回调;空数组保留 Blender 全取消选择语义,缺少 workflow 才回退活动对象。未编译、未验证、未部署;G01-F3-LOCAL-EXEC 仍为 `implemented_unverified`,其他 F3/Properties/GPU/UI 模块余项保留。报告:`tests/golden/WBV2-P1424-001/f3-selection-reopen-20260923.md`。
|
||||
|
||||
- 2026-09-23 进度查看器刷新:`my-tools/view_wbv2_progress.py` 改为以当前 `state.json`、当前轮 `attempt.json`、少量 `result.json/process.json` 和 manifest 的明确交接为唯一展示依据;当前 UI 模块从 deliveryStage assignment 解析,明确余项从固定 gap ID/最新 focus remainingRoutes 汇总。移除旧七阶段清单、文件时间差速度估算、任意候选目录替代和旧交接覆盖根补缺;默认输出只显示当前执行与余项,`--details` 才展开历史路径。报告:`tests/golden/WBV2-P1424-001/progress-viewer-refresh-20260923.md`。查看器读取运行记录,不改变执行状态;移植验证仍 `NOT_RUN`。
|
||||
|
||||
- 2026-09-23 UI 模块专属交接补齐:为 UI-MENU-001、UI-TOOL-001、UI-DIALOG-001、UI-PANEL-001、UI-CONTEXT-001、UI-STATUS-001、UI-REGION-001 写入已有入口、源码落点、已接入路由、具体余项和下一动作;查看器不再把无 gapIds 的模块显示为“状态未知/零进度”。所有模块仍未验证、未宣称完成。报告:`tests/golden/WBV2-P1424-001/ui-module-progress-handoffs-20260923.md`。
|
||||
- 模块专属交接统一采用 `已定位待接` 状态,避免自定义状态造成查看器误读;已接入路由和具体余项仍按模块交接报告保留。
|
||||
|
||||
- 2026-09-23 UI 菜单/上下文补漏:纯 WASM View3D 的 Select All/None/Invert 菜单与 A/Alt-A/Ctrl-I 现在通过现有 `VIEW3D_SELECT` 原生路由执行,复用画布手势队列、当前 revision、区域 owner 和 Main/history;缺失 workflow/区域/画布时明确失败,不伪造 React 选择。已增量构建 `web_engine`(固定 `-j8`)并生成未部署候选 `build_web_main_desktop/ui-selection-menu-20260923`。报告:`tests/golden/WBV2-P1424-001/ui-selection-menu-route-20260923.md`;验证仍 `NOT_RUN`。
|
||||
|
||||
- 2026-09-23 UI 工具菜单补漏:G/R/S 移动、旋转、缩放在纯 WASM 桌面画布中改用现有 `gpuUIInvoke` 原生 `transform.translate/rotate/resize` modal 路由,复用 WM 输入队列、undo/Main/history 和状态错误反馈;移除 localOnly 下的 DOM 工具按钮查找。复用 cycle 777 最新 web_engine JS/WASM,生成未部署候选 `build_web_main_desktop/transform-tool-route-20260923`;验证仍 `NOT_RUN`。报告:`tests/golden/WBV2-P1424-001/transform-tool-route-20260923.md`。
|
||||
|
||||
- 2026-09-23 Transform Cache 诊断合并:cycle 778–779 的归档/对象 reader 原生诊断、Refresh Archive 和失败变换保护已完成固定 `-j8` 增量构建;首次链接的未声明 `target` 已修复为当前约束 owner 对象,重新链接成功。生成未部署候选 `build_web_main_desktop/transform-cache-diagnostics-r2-20260923`;验证仍 `NOT_RUN`。报告:`tests/golden/WBV2-P1424-001/transform-cache-diagnostics-integration-20260923.md`。
|
||||
|
||||
- 2026-09-23 进度查看器交接合并修正:`view_wbv2_progress.py` 现消费 gap item 的 `implementationHandoff.throughCycles/candidatePath/remainingRoutes`,G01-PROP-STACK 不再显示已完成的“待合并 cycle 778–779”旧断点;只保留整族 modifier/constraint 和条件后端能力余项。
|
||||
|
||||
- 2026-09-23 共用对话框补漏:DesktopDialog 接入可用/可见控件焦点遍历、失焦回退、初始输入焦点和 IME Esc 隔离;修复 modifier 字符串生成模板的旧 MEM_freeN 构建阻塞。固定 -j8 增量链接并生成 ui-dialog-through-826-20260923 候选。修复候选目录交接未被调度器识别导致重复刷新的原因,并串行记录新候选。报告:`tests/golden/WBV2-P1424-001/ui-dialog-candidate-handoff-20260923.md`;NOT_RUN / NOT_CLAIMED,主线仍 in_progress。
|
||||
|
||||
- 2026-09-23 UI-PROP-001:Subsurf 同类参数新增 12 字段及原生可见/启用条件,复用 RNA/Worker/区域控件。修复 gizmo 视图恢复禁止整体复制 RegionView3D 的编译阻塞。固定 -j8 增量构建并生成 `build_web_main_desktop/subsurf-through-842-20260923/candidate.json`;记录截至 842 集成,NOT_RUN / NOT_CLAIMED。报告 `tests/golden/WBV2-P1424-001/subsurf-panel-batch-20260923.md`;完整主线仍 in_progress。
|
||||
|
||||
- 2026-09-23 UI-PROP-001:集中接入 Decimate 三模式/对称轴/顶点组/Delimit 多选与只读面数,以及 Weighted Normal 模式/顶点组;复用原生 RNA enabled/visible、Main/history。新增 enum_set 传输/预检和普通 Properties 复选框,共享两类面板入口。固定 -j8 增量链接并生成 `build_web_main_desktop/decimate-normal-through-847-20260923/candidate.json`;Alembic ON 已链接、USD OFF 残项保留,NOT_RUN。报告 `tests/golden/WBV2-P1424-001/decimate-normal-panel-batch-20260923.md`。
|
||||
- 2026-09-23 16:22 CST 用户要求暂停并准备重启:cycle 863 已安全交接,`wbv2-implementation.service` inactive/dead,PID 0,NRestarts 0;保留 `hold-after-handoff.request`,未运行验证、未部署、未推进队列。最新接续见 `CODEX_RESUME.md`、`docs/tasks/WBV2-P1424-001-RESUME.md` 和 `tests/golden/WBV2-P1424-001/codex-restart-pause-20260923.json`。OpenUSD Imaging 安装集和主 WebEngine 续编断点保留;现有候选与全部源码不回退。
|
||||
|
||||
- 2026-09-28 进度评估:当前指针仍为 `WBV2-P1424-001`,parent 已完成;product report 的 34 个实现任务均已记录为 implemented,但 `completionScope=false`,不能据此宣称桌面完整对标。路由目录共 3,802 条(WEB_MAIN 1,755、SERVER_NATIVE 1,613、BROWSER_EQUIVALENT 434),行为证据仅 1,025 条 VERIFIED,2,777 条 UNVERIFIED。
|
||||
- 桌面补缺 manifest 的 32 个包中,DW01/DW03 为 `implementing_gap`,29 个 DW 包为 `planned_gap_closure`,USER01 延后至全部功能实现后;七阶段仍全部 `planned_gap_closure`。当前 G01 有 7 个固定缺口:4 个 `implemented_unverified`、3 个 open(Properties 栈、F3 invoke、GP placement)。
|
||||
- 仍有 8 个业务闭环为 `EVIDENCE_PENDING`(WORKSPACE、RUNTIME、OBJECT、MESH、ANIMATION、MEDIA、ASSET_IO、NONMESH),其正/负例、undo/redo、reopen 的 Chromium 证据尚未进入当前交付口径;验证保持 `NOT_RUN`,验收保持 `NOT_CLAIMED`。
|
||||
- continuationNotes:断点为 `tests/golden/WBV2-P1424-001/desktop-delivery-manifest.json` 的 `firstGroupExecution.currentWave` 与 `gapItems`;已完成事实是小批次规则已写入任务卡,当前焦点仍是 Properties/F3/选择深度。下一直接动作只读取对应 G01 task card 和最新 handoff,按一个问题族完成原生接线,记录 UI/功能残余与候选交付边;不重新全库搜索、不重复未变化构件。
|
||||
- 2026-09-28 执行方式收紧:后续每批源码读取上限 80 行,单次修改最多 2 个文件且总计不超过 20 行;输出仅短摘要和关键片段。每批必须写 continuationNotes,下一批从断点继续,不重新全库搜索。当前断点仍为 G01 Properties/F3/选择深度,验证保持 `NOT_RUN`。
|
||||
- 2026-09-28 G01-PROP-STACK 增量:Properties 修改器名称输入现在继承 `modifierStackDisabled`,链接/只读 owner 不再发起必然失败的 native rename;改动 `PropertiesStackName.tsx` 与 `WasmEditorContext.tsx`,未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2014-2024`;已完成只读名称控件门控。剩余为 modifier/constraint 参数与菜单 parity、F3 invoke、GP depth。下一批只读取该 owner 的 80 行窗口,选择一个具体 native 调用边;保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 增量:Properties 的 `Refresh Archive` 现在继承 `busy` 状态,native 事务期间不会重复提交或静默丢弃请求;未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:1740-1758`;已完成 cache refresh 并发门控。剩余为 modifier/constraint 参数与菜单 parity、F3 invoke、GP depth;下一批只读取该 owner 的 80 行窗口,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 单写入交接:cycle 1679 服务已观察并占用 `web/app/src/app/WasmEditorContext.tsx`,本轮未接管或重复修改;等待其交付后再续接同一路由。
|
||||
- continuationNotes:断点仍为 `WasmEditorContext.tsx:1740-1820`;恢复条件是服务报告明确释放该文件,下一批再读取 ≤80 行并选择新的 native 调用边。
|
||||
- 2026-09-28 SERVER_NATIVE 增量:HTTP provider 的 `cleanupJob` 现在删除已完成 job entry,成功、失败和取消后可释放 jobId 与 Map 内存;未验证。
|
||||
- continuationNotes:断点为 `tools/web/server-operator-job-server.mjs:81-86`;已完成 job 生命周期清理。Properties 文件仍由 cycle 1679 服务占用;下一批优先读取该服务交接,或继续独立 SERVER_NATIVE 失败边,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 增量:Armature targets 区域现在继承 busy、workspace writable 和主区域可见门控,避免事务期间提交并发编辑;未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:1829-1844`;已完成 Armature target UI/native 调用门控。下一批只读取该 owner 后续 ≤80 行,继续选择具体调用边;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 增量:Parent Bone 提交现在拒绝空名及超过 63 UTF-8 字节的名称,贴合 Blender native RNA 名称限制;未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:1922-1943`;已完成骨骼父级名称输入边界。下一批只读取后续 ≤80 行,继续选择具体关系/约束调用边;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 增量:Parent Bone 非法名称现在显示明确错误反馈,不再静默丢弃输入;未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:1922-1943`;已完成名称校验与反馈。下一批只读取关系区后续 ≤80 行,选择新的 native 调用边;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 单写入等待:cycle 1682 仍观察并占用 `web/app/src/app/WasmEditorContext.tsx`,尚无新交付报告;本轮不接管、不重复搜索。
|
||||
- continuationNotes:恢复条件是 cycle 交付并清除该文件观察记录;恢复后从 `WasmEditorContext.tsx:1922-2002` 读取 ≤80 行,继续关系区 native 调用边。
|
||||
- 2026-09-28 G01-PROP-DATA 增量:Parent 下拉框现在允许在无当前父对象时选择合法候选,只有无父且无候选才禁用;未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2002-2017`;已完成对象父级 assignment 入口修复。下一批只读取 modifier 区后续 ≤80 行,继续选择具体 native 调用边;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-DATA 增量:Clear Parent 选择提交前会清空控件,失败/取消后可立即重试同一 native 操作;未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2004-2017`;已完成父级清除控件恢复。下一批只读取 modifier 区 ≤80 行,继续选择具体 native 调用边;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 定位结论:`WasmEditorContext.tsx:2019-2081` 的 modifier 添加/拖拽入口已有外层 busy、只读、区域可见门控,未发现新的源码确认缺口;保留 broader stack parity 残余,不重复实现。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2080-2160`;下一批继续读取 modifier action/parameter owner,只有发现具体 native 缺口才修改;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 定位结论:`WasmEditorContext.tsx:2080-2160` 的 apply/shape-key/duplicate/copy actions 均消费 native `enabled/reason`,未发现新的源码确认缺口;保留 broader stack parity 残余。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2159-2239`;下一批读取参数与专项 action owner,验证仍保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 定位结论:`WasmEditorContext.tsx:2159-2239` 的参数、曲线手势、Hook/Skin/Data Layout actions 已绑定 modifier UUID 与 native metadata,未发现新的源码确认缺口。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2238-2318`;下一批继续读取剩余 modifier action owner,只有明确 native 缺口才修改;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 增量:Constraint 新增名称现在拒绝空名及超过 63 UTF-8 字节,并显示明确错误,避免 native 端才失败;未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2257-2318`;已完成 constraint name 输入边界。下一批继续读取约束 target/action owner ≤80 行;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 增量:Pose Constraint 新增名称现在拒绝空名及超过 63 UTF-8 字节,并显示明确错误;未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2323-2389`;已完成 pose constraint name 输入边界。下一批继续读取 pose target/action owner ≤80 行;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-DATA 增量:对象 Visibility/Display 的布尔和枚举提交现在携带 `expectedValue`,native stale owner 会拒绝旧 revision 写入;未验证。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2393-2412`;已完成对象显示属性 stale guard。下一批只读取后续 editor action ≤80 行,继续选择具体 native 调用边;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 G01-PROP-STACK 定位结论:`WasmEditorContext.tsx:2323-2389` 的 Pose Constraint target/action 已有统一 owner、busy/只读门控,unsupported 类型和 inherited reorder 状态均有边界处理;未发现新的源码确认缺口。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:2389-2469`;下一批继续读取对象 visibility/display owner,验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 Output Image recovery:已用现有 web_engine.js/wasm 将数值编码失败恢复接线打包为 `build_web_main_desktop/output-image-recovery-through-1741-20260928/candidate.json`;未验证、未部署。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:1401`;候选已纳入,运行时行为仍未验证。下一批读取最新服务交接并只集成其待处理调用族,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 Workspace rollback:`web_engine_gpu_ui_workspace_change` 失败后恢复旧 workspace,避免原生切换部分退出造成窗口上下文悬空;增量编译与候选打包完成,未验证、未部署。
|
||||
- continuationNotes:断点 `blender-5.2.0/source/blender/web_engine/web_engine_gpu_ui.cpp` 失败分支;回滚修复已进入 `workspace-rollback-through-1742-20260928/candidate.json`。下一批读取服务最新交接,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 Window family rollback:`WM_window_set_active_workspace` 现在在后续子窗口切换失败时恢复发起窗口的旧 workspace;增量编译与候选打包完成,未验证、未部署。
|
||||
- continuationNotes:断点 `blender-5.2.0/source/blender/windowmanager/intern/wm_window.cc:3988`;候选为 `window-family-rollback-through-1743-20260928/candidate.json`。下一批读取最新服务交接,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 cleanup 断点读取:`screen_change_prepare` 已移除旧区域 UI handlers,`ED_area_exit` 已释放 region/area handlers 并将 modal area 指针置空;当前服务继续独占 `wm_window.cc`,本批未重复修改。
|
||||
- continuationNotes:断点保留 `screen_edit.cc:1373` 与 `wm_event_system.cc:6986`;浏览器-owned modal 已由 `ED_workspace_change` 预检拒绝,剩余跨窗口回滚由服务交接处理。验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 Window family rollback r2:切换失败时记录已成功切换的子窗口并逆序恢复,再恢复 parent workspace;增量编译与候选打包完成,未验证、未部署。
|
||||
- continuationNotes:断点 `blender-5.2.0/source/blender/windowmanager/intern/wm_window.cc:3988`;候选为 `window-family-rollback-r2-through-1743-20260928/candidate.json`。下一批读取服务最新交接,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 continuation:无人值守服务已从 cycle1743 进入 cycle1744,仍独占 `wm_window.cc` 工作区切换族;本批未接管同文件,避免并行写入和重复构建。
|
||||
- continuationNotes:继续断点 `wm_window.cc:3971-3994` / `workspace_edit.cc:200-221`,等待 cycle1744 明确交付后再读取其新 handoff;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 continuation:服务已继续进入 cycle1745,仍处理同一工作区切换族;cycle1744/1745 尚未写出 result,当前不接管 `wm_window.cc`,避免并发修改。
|
||||
- continuationNotes:保留 `wm_window.cc:3971-3994`、`workspace_edit.cc:200-221` 断点;待服务写出明确交接后再执行下一源码批次,验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 modal cleanup tracing:确认 `screen_change_prepare` 调用 `WM_event_remove_handlers_by_area` 仅清理旧区域 UI handlers;operator modal 由 `ED_area_exit` 的 area replacement 与后续事件循环回收,当前没有源码依据安全强制取消。
|
||||
- continuationNotes:断点 `screen_edit.cc:1373` / `wm_event_system.cc:6986`;已完成调用链定位,未新增生产修改。下一动作由服务轮转独立就绪路线,保留 interrupted modal cleanup 为 unresolved source question;验证保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 View Layer use:cycle1752 的布尔复选框门控已用匹配 native pair 打包为 `build_web_main_desktop/view-layer-use-through-1752-20260928/candidate.json`;未验证、未部署。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx` boolean renderer near 1690;候选已纳入,运行时行为仍未验证。下一批读取最新服务交接并继续其 pending caller family,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 Frame Rate recovery:cycle1754 的自定义 FPS/Base 失败恢复、重试和取消已用匹配 native pair 打包为 `build_web_main_desktop/frame-rate-recovery-through-1754-20260928/candidate.json`;未验证、未部署。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:273`;候选已纳入,运行时行为仍未验证。下一批读取最新服务交接并继续其 pending caller family,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 Properties Cancel Enter:cycle1756 的数值控件键盘取消边界已用匹配 native pair 打包为 `build_web_main_desktop/properties-cancel-enter-through-1756-20260928/candidate.json`;未验证、未部署。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:208`;候选已纳入,运行时行为仍未验证。下一批读取最新服务交接,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 F3 cancel:cycle1758 的本地普通执行协作式取消、pending 反馈和 unavailable 状态已用匹配 native pair 打包为 `build_web_main_desktop/f3-cancel-through-1758-20260928/candidate.json`;未验证、未部署。
|
||||
- continuationNotes:断点 `web/app/src/app/App.tsx:1016`;候选已纳入,协作式终止与回滚仍未验证。下一批读取最新服务交接,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- 2026-09-28 Frame Rate IME:cycle1760 的 composition Enter/Escape 守卫已用匹配 native pair 打包为 `build_web_main_desktop/frame-rate-ime-through-1760-20260928/candidate.json`;未验证、未部署。
|
||||
- continuationNotes:断点 `web/app/src/app/WasmEditorContext.tsx:300`;候选已纳入,IME 行为仍未验证。下一批读取最新服务交接,保持 `NOT_RUN`/`NOT_CLAIMED`。
|
||||
- continuationNotes(2026-09-28 无人值守):10行源码/≤2文件/增删≤4行已同步队列、任务卡、约定与worker:621;服务1805仍活动,续screen_edit.cc:1601及最新服务交接,安全交接自动加载新限额。1804恢复已接线、候选集成未完成;全部残余保留,无验证、无验收声明,本批boundUnitDelta=0,coverage未审计。
|
||||
- continuationNotes(2026-09-29):用户调整100/40;服务cycle1878续Output/View Layer控制与modifier/constraint区域,断点web_engine_main_state.cpp:6294/10122及WasmEditorContext.tsx:1677。保持单一写入、NOT_RUN/NOT_CLAIMED,不重复实现或并行修改。
|
||||
- continuationNotes(2026-09-30):100/40规则仍生效;服务cycle2058已打包Cineon固定Gamma反馈,当前provider重连后续接,断点WasmEditorContext.tsx:1559。下一批选择一个有源码依据的Stereo或专用Output控件族;保留全部残余,NOT_RUN/NOT_CLAIMED。
|
||||
- continuationNotes(2026-09-30 08:58):磁盘耗尽导致service退出,已无损共享19个候选静态资源并接入后续打包,恢复8.37GiB可用空间;原服务已恢复到cycle2101,pending2099,断点WasmEditorContext.tsx:1295/1548。原无进展告警及功能残余保留;详见disk-recovery-20260930.md,NOT_RUN/NOT_CLAIMED。
|
||||
- continuationNotes(2026-09-30 30/10):队列/任务卡/约定/worker:621/manifest已同步30行读取、≤2文件且增删≤10行、短输出;服务cycle2111正在实现,下一批读取其最新handoff并续精确源码断点,不重搜、不并写;全部残余保留,NOT_RUN/NOT_CLAIMED。
|
||||
- continuationNotes(2026-09-30 30/10收尾):现有服务cycle2113读取源码;下一安全批修复AOV逐条RNA名称规范化,断点web_engine_main_state.cpp:21608/21614,依据rna_scene.cc:4915/2014与layer.cc:2598。详见batch-continuation-30-10-20260930.md;主线in_progress,修复pending,NOT_RUN/NOT_CLAIMED。unitCount/verifiedUnits/unverifiedUnits/sourceTreeSha256未读取,boundUnitDelta=0;未改队列指针、未重启服务。
|
||||
- continuationNotes(2026-09-30 无人值守授权):用户要求后续自动接续;原服务active/running且--max-iterations 0,已观察到cycle2116,pending2114待打包,断点web_engine_main_state.cpp:21617。逐条RNA_AOV.name/type已进入实现交接,不重复实现;点号规范化差异及其他残余保留。保持30/10、退避/恢复/单写入,未重启或另启服务;task/parent/nextTask不变,NOT_RUN/NOT_CLAIMED。
|
||||
- continuationNotes(2026-09-30 接续):原服务自动从transport重连恢复,cycle2118已生成cycle-002118-main-desktop-view-layer-aov-candidate/candidate.json,最新观察到cycle2119实现中;旧pending2114已被交付覆盖。AOV逐条setter已存在,但原生update及点号规范化仍待修复;直接续aov-name-update-continuation-20260930.md,不再搜索已定位guard/setter。保持30/10、单写入及全部残余;NOT_RUN/NOT_CLAIMED,主线in_progress。
|
||||
- continuationNotes(2026-09-30 无人值守驻留):用户再次授权自动接续;发现Linger=no,已执行loginctl --no-ask-password enable-linger mes123456,退出码0,当前Linger=yes。原wbv2-implementation.service保持enabled/active、--max-iterations 0、Restart=on-failure,未重启或另启。最新观察cycle2126,cycle2122候选已打包;下一批沿最新handoff续G01-F3-LOCAL-EXEC上下文选择行为,AOV及其他原残余保留。保持30/10和单写入,未运行功能验证;NOT_RUN/NOT_CLAIMED。
|
||||
- continuationNotes(2026-10-01 30/10接续):现有服务2266已补NativeSessionPanel.tsx:23/66取消状态、反馈和原生视图焦点;2267进入INTEGRATE_PENDING,待交付2261/2262/2264/2265/2266。下一批续native-session-cancel-continuation-20261001.md:Client:71取消ACK与App:6585关闭桌面的边界,历史/Main同步仍未闭合。每批30行读/≤2文件且增删≤10行,前台未并写生产文件、未验证;NOT_RUN/NOT_CLAIMED,任务in_progress。unitCount/verifiedUnits/unverifiedUnits/sourceTreeSha256未重读,boundUnitDelta=0,不作新增覆盖声明。
|
||||
- continuationNotes(2026-10-02 30/10):cycle2486进入INTEGRATE_PENDING/waiting_strategy_rotation,pendingSourceCycles=2302..2305,候选cycle-002486已生成;断点WebEngineClient.ts:71→App.tsx:6585,取消snapshot/history接线虽已出现,服务仍标记所有权未闭合。下一批只读最新handoff确认生产端,不重复修改或打包;NOT_RUN/NOT_CLAIMED,原残余保留。
|
||||
- continuationNotes(2026-10-02 停滞修复):定位调度器集成判定缺陷:artifact_generated候选偶发未消费candidatePaths,旧pendingSourceCycles持续轮转;已在my-tools/wbv2_implementation_loop.py补有界候选路径兜底(单文件3行)。服务自动检测worker变更并安全重载,禁止重复构建;下一批读取重载后的state确认pending清空及新源码断点。NOT_RUN/NOT_CLAIMED,所有功能残余保留。
|
||||
- continuationNotes(2026-10-02 停滞已修复):确认旧路径WasmGPUCanvas.tsx导致candidatePaths拒绝;调度器已补artifact_generated候选兜底并安全重启单一服务。pendingSourceCycles已清空,cycle2490产生WasmEditorContext.tsx真实源码改动(Properties fallback遵循busy/writable/visible MAIN),cycle2491待集成,noProgressRounds恢复0。未验证,NOT_RUN/NOT_CLAIMED;原残余保留。
|
||||
- continuationNotes(2026-10-02 2491交付):cycle2491已集成cycle2490的WasmEditorContext.tsx改动并生成build_web_main_desktop/cycle-002491-main-desktop-delivery-candidate/candidate.json,pendingSourceCycles清空、noProgressCycles=0;cycle2492选择Properties下一残余。功能未验证,NOT_RUN/NOT_CLAIMED,全部残余保留。
|
||||
- continuationNotes(2026-10-02 验证授权):已运行控制平面、动态inventory、部署候选、Chromium、IO门控及server hash聚焦检查;结果均为BLOCKED,详见validation-blocked-20261002.md。manifest policy.validation已由NOT_RUN改为BLOCKED,acceptance保持NOT_CLAIMED。阻塞原因包括索引无活动任务、源码inventory漂移、候选哈希不一致、Chromium缺失、5条LOCAL导入门控和web/package.json哈希漂移;未伪造通过。无人值守实现继续运行。
|
||||
- continuationNotes(2026-10-02 cycle2502/2503):Properties Output codec-specific控件已完成接线并由cycle2503候选集成交付,pendingSourceCycles清空、noProgressCycles=0;cycle2504从wm_draw.cc:989–1000继续stereo/其他合成消费者。验证状态保持BLOCKED(见validation-blocked-20261002.md),acceptance=NOT_CLAIMED;小批次30/10继续。
|
||||
|
||||
# 2026-10-10 latest bounded status
|
||||
- Current scheduler cycle: `4312`; state: `waiting_retry` / `waiting_strategy_rotation`; `pendingSourceCycles=[]`.
|
||||
- Latest application candidate: `build_web_main_desktop/api-app-relinked-20261010/candidate.json`, bound by `tests/golden/WBV2-P1424-001/api-app-relinked-20261010-manifest.json`; native API/App aggregate was incrementally relinked and packaged from the same pair.
|
||||
- Implemented unverified routes retained: camera preset persistence/recovery, modal receipt propagation, shader relative/absolute dependency handling, Timeline selection/NLA editing and GP selection/draw cancellation. Validation remains `NOT_RUN`; acceptance remains `NOT_CLAIMED`; deployment was not performed.
|
||||
- Remaining concrete gaps: asynchronous WM terminal/focus edges, GPU/depth recovery, GP pressure/tilt and native placement, NLA Time Warp/Transition/Meta evaluation, browser runtime behavior, undo/redo and save/reopen. Broader task-card residuals remain unchanged.
|
||||
- continuationNotes batch=status-20261010: state and candidate fields copied from current authoritative `state.json`; no queue/pending/nextTask mutation; next action is strategy-rotated source implementation followed by a matching candidate, not validation.
|
||||
- 2026-10-10 调度阻塞修复:`print-task-context.mjs` 原先因任务卡历史责任段导致 estimatedContextTokens=3503、退出1;压缩历史说明后重新为 exit0,调度器随即进入 cycle-004322 worker。保留 task/parent/nextTask、pending/候选哈希和未验证边界,未运行功能验证。
|
||||
- continuationNotes batch=scheduler-unblock:根因是上下文预算超限而非源码缺失;后续顺序为 queue/context -> 当前 handoff -> 单一业务缺口 -> matching native build -> candidate handoff。避免重复启动服务、并行 native build和盲目重发大上下文。
|
||||
- 2026-10-10 调度器二次修复:连续 `worker_context_budget` 不再等待 branch 的长 `retryAt` 与三轮 strategy wait;父循环立即选择最小无进展分支做一次有界策略轮转,pending/旧候选/失败证据保持不变。
|
||||
- 2026-10-10 调度断点修复:camera-preset handoff 第34行仍是 cycle4188 历史记录,4324 因此重复读取已完成入口;已将该断点行替换为当前权威 manifest/释放说明,历史保留在周边 continuationNotes。`print-task-context.mjs` 仍 exit0。
|
||||
- 2026-10-10 调度顺序恢复证据:cycle-004325 已领取 `gpu/editor` 独立路径,跳过已交接 camera preset;上下文入口 exit0。新增 `worker_context_budget` 立即轮转逻辑已通过 Python 语法检查,保留 pending/旧候选/失败记录。
|
||||
Reference in New Issue
Block a user