| event_payload |
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"835d89a119713547a04280b4c3af1b084f109367","after":"fdf18257f9a0c088ec07fd05b8ade18ccde5cacb","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/835d89a119713547a04280b4c3af1b084f109367...fdf18257f9a0c088ec07fd05b8ade18ccde5cacb","commits":[{"id":"fdf18257f9a0c088ec07fd05b8ade18ccde5cacb","message":"docs(governance): 视界白模回灌治理记录、基线表与运行手册,补写 shell1 发布记录\n\n- 治理记录 docs/governance/log/2026-10-10-shijie-entry.md(原因、4 个提交、三轮门禁、边界验收环境)\n- CLAUDE.md:重型行指纹 0a76ecff → a93d9c3d;真源地图视界行注明界面名与空项目引导;\n VM 部署行改为实际在线的 release-20261010-shell1\n- 视界运行手册:边界验收补空项目引导断言与环境要求(basePath /img 生产构建、免登录进入)\n- release-20261010-shell1 发布当时记录未入库:补写 docs/releases/2026-10-10-shell1.md 与\n reports/shell-slim-2026-10-10/release-verification.json(补写时线上仍为 shell1,deploy.sh verify 重跑 exit 0),\n current.md 指向 shell1\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/fdf18257f9a0c088ec07fd05b8ade18ccde5cacb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T09:09:30-07:00","added":["docs/governance/log/2026-10-10-shijie-entry.md","docs/releases/2026-10-10-shell1.md"],"removed":[],"modified":["CLAUDE.md","docs/releases/current.md","docs/shijie-design-runbook.md"]},{"id":"eaf8cd68ffa407430a369b17fb4f5f85ec73a871","message":"test(gates): 视界白模统一名称与起始页引导在 a93d9c3d 指纹下的八项报告、边界验收与截图\n\n- 八项门禁(deps / runtime / ui / inference / script / shijie / production / public-file)\n 均在 8fb7195f(a93d9c3d…)下 passed,第三轮;77 张 UI 截图与报告回填 reports/\n- check:shijie:ui-boundary 自 2026-09-06 后首次重跑,6 项 passed(本机生产构建 + 单租户模式)\n- 冻结副本、逐张截图结论与起始页引导截图在 reports/shijie-entry-2026-10-10/\n- pnpm check 静态报告随之刷新,heavyGateDocDrifts = []\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/eaf8cd68ffa407430a369b17fb4f5f85ec73a871","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T09:09:30-07:00","added":["reports/shell-slim-2026-10-10/release-verification.json","reports/shijie-entry-2026-10-10/README.md","reports/shijie-entry-2026-10-10/dependency-audit.json","reports/shijie-entry-2026-10-10/guide-desktop.png","reports/shijie-entry-2026-10-10/guide-mobile.png","reports/shijie-entry-2026-10-10/inference-acceptance.json","reports/shijie-entry-2026-10-10/production-acceptance.json","reports/shijie-entry-2026-10-10/public-file-acceptance.json","reports/shijie-entry-2026-10-10/runtime-acceptance.json","reports/shijie-entry-2026-10-10/screenshot-diff.json","reports/shijie-entry-2026-10-10/script-acceptance.json","reports/shijie-entry-2026-10-10/shijie-acceptance.json","reports/shijie-entry-2026-10-10/shijie-boundary-ui.json","reports/shijie-entry-2026-10-10/shijie-mobile-boundary.png","reports/shijie-entry-2026-10-10/ui-acceptance.json"],"removed":[],"modified":["reports/admin-brands.desktop.png","reports/admin-brands.mobile.png","reports/admin-mobile.png","reports/content-detail.check-report-desktop.png","reports/content-detail.description-candidates-desktop.png","reports/content-detail.output-mobile.png","reports/content-detail.plans-desktop.png","reports/content-detail.review-desktop.png","reports/content-formal-delivery-ui.png","reports/contract-consumers.latest.json","reports/creative-history-hidden.desktop.png","reports/creative-history-restore.mobile.png","reports/creative-quality.desktop.png","reports/dependency-audit.latest.json","reports/external-video-source-ui.png","reports/governance-docs.latest.json","reports/governance.latest.json","reports/image-edit-1135.png","reports/image-edit-1440.png","reports/image-edit-390.png","reports/image-edit-768.png","reports/image-edit-result.png","reports/inference-acceptance.latest.json","reports/material-publication-ui.png","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/model-api-key-saved.png","reports/model-billing-ui.png","reports/model-credential-error.desktop.png","reports/model-credential-error.mobile.png","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/prd-retry.mobile.png","reports/prd-review.desktop.png","reports/production-acceptance.latest.json","reports/production-delivery-released.desktop.png","reports/production-delivery-revoked.mobile.png","reports/production-pagination.desktop.png","reports/production-pagination.mobile.png","reports/production-review-preview.desktop.png","reports/production-security.latest.json","reports/production-single-tenant-create.desktop.png","reports/production-single-tenant-separation.desktop.png","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/script-generation-queue.png","reports/shijie-acceptance.latest.json","reports/shijie-boundary-ui.latest.json","reports/sidecar-tests.latest.json","reports/storyboard-asset-dialog.desktop.png","reports/storyboard-director-guard.latest.json","reports/storyboard-frame-dialog.desktop.first.png","reports/template-making.1135.png","reports/template-making.1280.png","reports/template-making.1440.png","reports/template-preview.edit.png","reports/template-preview.templates.png","reports/template-saved-master.APPLICATION.png","reports/template-saved-master.GENERAL.png","reports/template-types.desktop.png","reports/toolchain.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.draft-import.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ux-edit.desktop.png","reports/ux-home.mobile.png","reports/ux-intake.desktop.png","reports/validation-source.latest.json","reports/video-batch-paused.mobile.png"]},{"id":"8fb7195f8f9f85a798a18ca6aeb6d7b2d082f9c7","message":"test(shijie): 边界验收等登录确认与画布尺寸稳定后再判断\n\ncheck:shijie:ui-boundary 自 2026-09-06 后未再跑,本轮对本机生产构建重跑时两处时序已过期:\n- 落地页先显示「正在确认登录状态…」再出现进入按钮,原脚本只在跳转后立刻数一次按钮,\n 数到 0 就不点,随后一直等视界白模工作区。改为等进入按钮或工作区二者之一出现再决定是否点击\n (与 check:ui 的入口等待一致)。\n- 从桌面缩到 390px、以及切到镜头设计 / 连贯预演时,渲染器异步调整画布尺寸(约 2 秒),\n 原脚本立刻量画布,量到的是旧尺寸被父容器裁掉的部分。改为每次切模式后等画布与容器等高再量。\n断言本身不变。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/8fb7195f8f9f85a798a18ca6aeb6d7b2d082f9c7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T08:56:57-07:00","added":[],"removed":[],"modified":["scripts/lib/shijie-boundary-ui.cjs"]},{"id":"775d8085201a6c3a3c72725e7dc92670f17a9550","message":"feat: 视频生成绑定与相关错误说明里的「预演方案 / 预演版本」统一称「视界白模」\n\n上一提交漏了模块外引用视界产物的说法:视频生成页的绑定说明、镜头方案选择、\n任务来源标注,以及 shijie-domain / shijie-runtime / 双后端绑定校验的错误说明,\n仍把视界白模的方案、版本、草稿叫「预演…」。改为「视界白模方案 / 版本 / 镜头」\n「白模草稿」;流水线锁定说明改为「进入视界白模」。\n视界白模页内部把「预演」作为动作用语(第四步「连贯预演」、播放预演)不改;\n送给视频模型的提示词文本不改。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/775d8085201a6c3a3c72725e7dc92670f17a9550","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T08:36:09-07:00","added":[],"removed":[],"modified":["apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/web/src/components/material-factory/VideoStudio.tsx","packages/contracts/src/creative-stage-progress.ts","packages/shijie-domain/src/index.ts","packages/shijie-runtime/src/video-binding.ts"]},{"id":"2363d9c3ae3a361e3e3573d36605bb3287798ca2","message":"feat(web): 视界白模起始页在当前项目没有分镜时给出路\n\n原先只显示空的分镜下拉、灰掉的创建按钮和一句「请先保存分镜并关联到当前创作项目」。\n现在说明当前项目名,给「去分镜设计」,并列出最近 10 个项目中已有视界白模或分镜的项目\n(已有视界白模的排前)供一键切换;读取分镜期间显示进度。起始页说明文字对比度提到 bark,\n图标居中。边界验收改按 testid 判断空态,并新增:空项目引导里能找到原项目、切换后白模恢复。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/2363d9c3ae3a361e3e3573d36605bb3287798ca2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T08:26:19-07:00","added":[],"removed":[],"modified":["apps/web/src/components/material-factory/shijie/ShijieStudio.tsx","apps/web/src/components/material-factory/shijie/shijie.module.css","scripts/lib/shijie-boundary-ui.cjs"]}],"total_commits":0,"head_commit":{"id":"fdf18257f9a0c088ec07fd05b8ade18ccde5cacb","message":"docs(governance): 视界白模回灌治理记录、基线表与运行手册,补写 shell1 发布记录\n\n- 治理记录 docs/governance/log/2026-10-10-shijie-entry.md(原因、4 个提交、三轮门禁、边界验收环境)\n- CLAUDE.md:重型行指纹 0a76ecff → a93d9c3d;真源地图视界行注明界面名与空项目引导;\n VM 部署行改为实际在线的 release-20261010-shell1\n- 视界运行手册:边界验收补空项目引导断言与环境要求(basePath /img 生产构建、免登录进入)\n- release-20261010-shell1 发布当时记录未入库:补写 docs/releases/2026-10-10-shell1.md 与\n reports/shell-slim-2026-10-10/release-verification.json(补写时线上仍为 shell1,deploy.sh verify 重跑 exit 0),\n current.md 指向 shell1\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/fdf18257f9a0c088ec07fd05b8ade18ccde5cacb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T09:09:30-07:00","added":["docs/governance/log/2026-10-10-shijie-entry.md","docs/releases/2026-10-10-shell1.md"],"removed":[],"modified":["CLAUDE.md","docs/releases/current.md","docs/shijie-design-runbook.md"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1066794,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-10-10T22:59:07+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}... |