lhk229
|
23559b1b1c
|
修复 CI 五条失败:三处校验的位置错误放大了作用域
Project CI / Repository checks (pull_request) Failing after 8s
Project CI / Backend tests (pull_request) Failing after 9s
Project CI / Frontend tests (pull_request) Successful in 3m10s
Project CI / Native shell tests (pull_request) Successful in 18m42s
撤回 M1B-2 对 tool-plan 交接判据的跨 loop 上提并补正向回归
恢复扫描的锚点探测器不再对不可读 state 强读,交还下游 fail-closed 兜底
planning 存储把链接路径统一分类为 PLAN_UNTRUSTED_PATH
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 09:45:44 +00:00 |
|
lhk229
|
53f2ba30c3
|
修复 Agent 主循环栈溢出:专用 worker 判据从枚举入口改为不变量
Project CI / Backend tests (pull_request) Failing after 14s
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
CI 上 background_agent_runtime_recovers_stale_running_before_pending_task 在
tokio-rt-worker 栈溢出。根因是 recovery_scan.rs 手写 tauri::async_runtime::spawn 直接
跑 drain_game_creator_agent_background_tasks——正是仓库规定必须上 16 MiB 专用 worker
的那个 future。pitfalls 2026-08-03 按入口枚举了三个(普通后台任务、静态委派子任务、
manifest ready-task 首次执行),恢复重启是第四个,从未被列进去;漏掉一个入口不会产生
任何信号,故判据改写为不变量:所有会进入 Agent 主循环的 future 必须在
agent-runtime-worker-* 专用线程上轮询。
改动:
- 统一常量 AGENT_RUNTIME_BACKGROUND_WORKER_STACK_BYTES
- spawn_next_*_with_lock 改用专用线程;签名保持 -> (),8 个调用点不动。该入口是
best-effort 幂等语义(拿不到锁即返回、后续 wake 重试),建线程失败只需记录并随闭包
释放锁,无需交还锁、也就不需要握手
- recovery_scan.rs 两处手写 spawn 收敛为 helper 调用。恢复重启顺带补上首轮轮询握手:
原写法把执行锁 move 进一个无人保证会被轮询的 future,运行时关停时 run 会永远停在
running 且无主
回归钉不变量而非钉余量:drain 入口在 cfg(test) 下记录线程名,用例断言必须以
agent-runtime-worker- 开头。变异验证——改回手写 spawn 且 RUST_MIN_STACK=16MiB(因而不
溢出)时,用例仍以 ["tokio-rt-worker", "tokio-rt-worker"] 失败。
实测(同机、二分 RUST_MIN_STACK,默认栈 2048 KiB):
- started 变体:master 需 1536-1792 KiB,修复前 HEAD 需 2048-2176 KiB
- 队列 drain:master 需 1280-1536 KiB,修复前 HEAD 需 1792-1856 KiB,余量已不足 256 KiB
- 修复后两条用例在 1024 KiB(半个默认栈)下通过
同过滤器 A/B(runtime_actions + collaboration,同一 skip):
- 修复前 HEAD:19 failed,且在 planning_strategy 处栈溢出 abort
- 修复后:289 passed / 0 failed
修复前分支实际有三处溢出点(recovery、response_stream::provider_handoff_*、
planning_strategy::tool_planning::*),CI 只报了最先撞上的那个;三处修复后均通过。
共享 tokio pool 不再被长时间占用,mock LLM 超时类失败同时大幅减少。
需回流 master:master 同样存在恢复重启走默认栈与 drain_next_* 余量偏低,只是尚未触发。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 08:04:06 +00:00 |
|
lhk229
|
f45db359bd
|
合并最新 master 到 feat/five_min_design,并修复 master 的 Windows 构建中断
Project CI / Repository checks (pull_request) Successful in 1m15s
Project CI / Native shell tests (pull_request) Failing after 10m29s
Project CI / Frontend tests (pull_request) Successful in 2m55s
Project CI / Backend tests (pull_request) Successful in 3m58s
master 侧 5 个提交(8e78be766..9f5c84ee7)。仅一处冲突:
src/view/home/index.tsx 的 react import——我们这侧对该文件只有 prettier 格式化
改动,master 新增的 useRef 在合并后正文里用了 2 次,取 master 那行。
修复 master 带来的 Windows 构建中断(E0658):
project/manifest.rs 的 #[cfg(windows)] 分支用了 std 未稳定 API
`MetadataExt::number_of_links`(rust-lang#63010),而 rust-toolchain.toml 锁在
stable 1.96.0。该文件与 origin/master 逐字节相同,即 master 自身在 Windows 上就
构建不过——Linux CI 上 #[cfg(windows)] 整块不参与编译,所以 CI 全绿。
改为本仓库既有写法:自声明 ByHandleFileInformation 调 GetFileInformationByHandle
(另见 runner/endpoint.rs、tool_plan_handoff/storage_windows.rs 等六处)。保留原
错误文案与 fail-closed 语义(取不到句柄信息与确实是硬链接同等拒绝),并按
endpoint.rs 先例一并拒绝 directory / reparse point。
该修复目前只在本分支,须回流 master,否则下次合并会再撞一次。踩坑记录见
pitfalls.md 2026-08-15 条。
验证:
- cargo check --offline --all-targets 通过(修复前 E0658,修复后 Finished)
- cargo fmt --check 通过
- 定向 Rust 测试 project::manifest / godot / static_delegate /
collaboration::static_deliveries 65 passed / 0 failed
- agc:typecheck 通过;check:encoding 通过(5376 files);git diff --check 干净
- 前端 vitest apps/ai-game-creator-shell/tests:738 passed / 1 failed,唯一失败是
已知的 Windows symlink EPERM(agentSwarmTestEntry),非本次回归
两条既有环境失败,已核实与本次合并无关:
- command_exec::tests 两条报「找不到受信任的 rg 可执行文件」,该文件相对合并基线
逐字节相同
- npm run check:native-shells 在合并前的 master worktree 上失败得一模一样
(spawnSync npm.cmd EINVAL,脚本 spawn npm.cmd 未带 shell: true)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-15 05:37:00 +00:00 |
|
kdletters
|
9f5c84ee71
|
重构AGC项目管理界面
Project CI / Repository checks (push) Successful in 1m40s
Project CI / Frontend tests (push) Successful in 3m27s
Project CI / Native shell tests (push) Successful in 14m20s
Project CI / Backend tests (push) Successful in 4m17s
参考成熟桌面项目管理器重构紧凑项目表、搜索和行尾菜单
支持Windows路径及Godot根目录和一层子目录工程识别与导入
修复1280×720页面溢出、列表滚动和末行菜单裁切
补充项目页回归测试、PRD、技术方案和项目记忆
|
2026-08-15 11:43:58 +08:00 |
|
kdletters
|
578f8019fc
|
优化AGC项目入口并识别Godot工作区
Project CI / Repository checks (push) Successful in 1m14s
Project CI / Frontend tests (push) Successful in 3m9s
Project CI / Native shell tests (push) Successful in 14m6s
Project CI / Backend tests (push) Successful in 3m58s
项目页只保留打开项目和新建项目并统一原生目录选择
按根目录及一层子目录识别project.godot并记录相对Godot根
保持.agent位于用户选择的工作区根并补齐Windows构建门禁
补充响应式布局、测试、技术方案和共享项目记忆
|
2026-08-14 21:53:43 +08:00 |
|
k88936
|
d901945c77
|
移除视频快速编辑支持 (#157)
Project CI / Repository checks (push) Successful in 1m20s
Project CI / Backend tests (push) Successful in 3m56s
Project CI / Native shell tests (push) Successful in 14m1s
Project CI / Frontend tests (push) Successful in 2m53s
当前实现: 视频快速编辑错误地复用了图片快速编辑的panel, 然后发起一个实际是生成视频的请求
策划建议删除.
因为后端没有实际意义上的视频快速编辑, 所以api 后端代码没有改动, 只在前端删除入口和处理
---------
Co-authored-by: kdletters <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/157
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-08-14 18:52:56 +08:00 |
|
lhk229
|
f453c2ca27
|
立项策划:落地 M1B-1 planning storage 与写入隔离
- 新增 plan GDD、index、session 与提交输入的 strict schema、canonical JSON 和 typed 指纹。
- 落地 GDD 连续版本链、index 权威对账与锁内 recovery、session CAS/原子替换/受限恢复。
- 封锁 planning sidecar 与 fast_gdd 投影的通用写入、patch、删除和 checkpoint restore,并校验专用 writer 身份。
- 同步 Fast GDD 技术方案、决策记录与排障记忆。
|
2026-08-14 06:47:14 +00:00 |
|
lhk229
|
17f7152f70
|
立项策划:落地 M1A-3,plan 根 run retry 保源且身份失败不降级
新增 plan 根 run 强判据,核 durable binding 而非只看内存 source
retry 在 generic 兜底前保留 project-supervisor-plan
身份校验失败返回 plan-root-retry-identity-unsupported
gui 与 delegate 对照回归保持现役兜底
同步 Fast GDD 方案、decision-log 与 pitfalls
|
2026-08-13 14:11:34 +00:00 |
|
lhk229
|
65f471210f
|
立项策划:落地 M1A-1,plan source 进可信 matcher 且 steer 独立否决
Project CI / Repository checks (pull_request) Successful in 1m31s
Project CI / Frontend tests (pull_request) Successful in 3m0s
Project CI / Backend tests (pull_request) Successful in 4m3s
Project CI / Native shell tests (pull_request) Failing after 10m53s
新增 project-supervisor-plan 常量并加入可信 matcher
启动路径拒绝 plan 与 autonomous-game-build 的组合
steer 用独立于 matcher 的显式否决
补消费点复核与定向回归
同步 Fast GDD 方案、decision-log 与 pitfalls
|
2026-08-13 13:22:37 +00:00 |
|
lhk229
|
93d8d0c1cf
|
Merge remote-tracking branch 'web/master' into feat/five_min_design
# Conflicts:
# apps/ai-game-creator-shell/src-tauri/src/agent/runtime_actions/provider_request_builders.rs
# apps/ai-game-creator-shell/src-tauri/src/agent/runtime_driver/main_loop_tests.rs
# docs/project-memory/shared-memory/decision-log.md
# docs/project-memory/shared-memory/pitfalls.md
|
2026-08-12 12:38:03 +00:00 |
|
lhk229
|
6119060dc0
|
文档:作废 D6,立项策划改为 Supervisor 下游工作流节点
产品侧确定「做方案」入口独立成链后复核代码,D6 的前提逐条不成立:
autonomous-game-build 对 user.input_request 的禁令按 run profile 生效、
父子皆不可提问;硬闯会把 runtime.status 写成 failed,而根活跃判定不认
failed,导致整条 16 节点工作流永久瘫痪;子 Run 又不能切换父 Run 的
profile;作为下游的策划节点带 parent,也不能自己提问。
新增 D9 / D10 取代 D6:策划是独立 agentId 的下游工作流节点,父子同为
standard;问询走 Runtime 直投——策划节点提交结构化决策字段,Runtime
创建 owner 为 Supervisor 的 pending。这不是新造机制,现役
AgentRuntimeUserInputRecord 本就两路投影(会话消息 + observation),
直投只是让两路分别落到 Supervisor 与策划节点,从而满足「用户侧只有一个
对话对象」与「对话内容必须物理存在于 Supervisor 会话」两条产品约束。
新增第 1.1 节承载变更说明与 M0 修订计划(工作包 M0A-3),按是否被
agentId/source 命名裁决阻塞分两批。三个代码工作包零回退——无一行按 D6
编写;但 M0A-2 的 owner 验证四重绑死且要求 parent,standard 路径必须
另建物理独立实现,不可扩展。
Goal Contract 四方案随之作废,替换为三条实测约束,其中「验收 evidence
锚 game/fast_gdd.md、不得指向 .agent/planning」是为了避开
reject_agent_runtime_private_control_path 不区分读写的陷阱。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-12 12:13:04 +00:00 |
|
kdletters
|
82957fe1d4
|
修复子 Agent 澄清回执中转 (#165)
Project CI / Repository checks (push) Successful in 1m14s
Project CI / Frontend tests (push) Successful in 3m2s
Project CI / Backend tests (push) Successful in 4m5s
Project CI / Native shell tests (push) Successful in 14m31s
Closes #163
实现 child 澄清回执到 Supervisor 的 needs-user-input 中转。
- child 返回结构化问题回执,Runtime fail-closed 校验问题和 SHA-256。
- Supervisor 创建自己的 durable user.input_request,重复唤醒复用同一 action。
- 用户回答沿用 same-run 回灌,后续 continuation 绑定原 delegation。
- 补充 Rust 定向测试、技术方案和共享排障记忆。
验证:
- cargo check --tests
- cargo test ... claimed_needs_user_input_delivery_becomes_one_supervisor_wait
- cargo test ... static_delegate_user_input
- git diff --check
注:npm run check:encoding 在当前受限执行环境中因 spawnSync git EPERM 未能运行。
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/165
Co-authored-by: kdletters <kdletters@qq.com>
Co-committed-by: kdletters <kdletters@qq.com>
|
2026-08-12 20:07:59 +08:00 |
|
k88936
|
8abeb333bb
|
统一画布快速编辑白名单与入口行为 (#140)
Project CI / Repository checks (push) Successful in 56s
Project CI / Frontend tests (push) Successful in 4m1s
Project CI / Backend tests (push) Successful in 4m26s
Project CI / Native shell tests (push) Successful in 15m12s
- 使用白名单控制快速编辑功能的显示
- 同步浮动工具栏、右键菜单、打开入口和提交门禁
- 禁用角色动作序列帧(整体)、音频和单个图标(explain: backend reject)的快速编辑
- 把快速编辑api改为只接受resource Id | asset Id,删除 image_src 参数, 以保证校验
其中包含生产数据迁移。迁移用于清理历史普通图片错误持久化的 assetKind="image",覆盖 asset → project-resource → showcase → canvas 四个作用域,并包含 operator 鉴权、分批 dry-run、批次 SHA-256 绑定 apply、active 结构化画
> 布迁移摘要同步及最终零残留复核。
---------
Co-authored-by: kdletters <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/140
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-08-12 14:46:24 +08:00 |
|
k88936
|
e3d28c50af
|
修复陶泥儿精选点赞刷新状态 (#156)
Project CI / Frontend tests (push) Successful in 3m25s
Project CI / Repository checks (push) Successful in 1m12s
Project CI / Backend tests (push) Successful in 3m54s
Project CI / Native shell tests (push) Successful in 15m9s
原实现:
用户对某个精选素材点赞与否, 后端没有发送这部分数据
修复:
后端刷新精选素材列表(校验可选的auth信息, 不影响未登录状态的查看) , 根据这部分信息每个素材多查询一下用户是否点赞
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/156
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-08-12 13:53:30 +08:00 |
|
lhk229
|
b6899619f0
|
文档:补全 M1 Goal Contract 死锁的第二道门与方案 D
复核发现原表述只覆盖了完成门。实际卡在两道互相独立的门:
- 入口门 validate_root_goal_contract_control_plan_at 位于通用
tool-plan 解析路径,判据只有 agent_id 是 project-supervisor、
binding 的 root 是自己、存在 run profile binding,既不看 source
也不看 Run Profile。合同不存在时强制本轮恰好一个
agent.goal_contract 动作且无 plan/plan_update/response。
- 出口门 goal_contract_acceptance_completion_blocker_at_locked
判据含可信 source。
因此原方案 A「plan source 不进可信集合」只解除出口门,入口门照卡,
表中代价已更正。新增方案 D「plan root 改用独立 agentId」——三处
判据的共同项只有 agent_id == project-supervisor,这是唯一一次性
解耦的做法,代价是推翻第 4.1 节已冻结的 agentId。
同时记录冲突根源:现行是 deny-list 工具模型,可信 root Supervisor
默认持有 agent.goal_contract,两道门对现役 Agent 是照着做;plan
source 是首个 allow-list 模型的 source,前提对它不成立。第 4.1 节
原三分 matcher 方案随之标注为不足。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-12 05:24:31 +00:00 |
|
menghao
|
8e3d9991fa
|
完成资源管理的功能修复 (#154)
Project CI / Repository checks (push) Successful in 1m5s
Project CI / Frontend tests (push) Successful in 3m0s
Project CI / Backend tests (push) Successful in 4m4s
Project CI / Native shell tests (push) Successful in 14m17s
实现资源卡本体化与图片视频音频预览播放
实现四个资源分区独立高度与内外滚动
实现依赖视图确定性聚类与拓扑变化重排
补齐布局、SVG、AppSurface、性能和媒体回归
同步工作台PRD、技术方案与项目共享记忆
---------
Co-authored-by: kdletters <kdletters@qq.com>
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/154
Co-authored-by: menghao <mh18530625731@163.com>
Co-committed-by: menghao <mh18530625731@163.com>
|
2026-08-12 13:14:55 +08:00 |
|
lhk229
|
fe4c35e918
|
文档:标记 M0 完成并按动态目标验收图收敛 M2/M3
M0-1~M0-4 四个工作包全部通过门禁并合入 M0 集成分支,标记 M0
全部完成,并说明此处「合入」指集成分支而非 master。
M0 期间合入的上游动态目标验收图对所有可信 root Supervisor 生效
且不看 Run Profile,与本方案多条前提冲突,一并收敛:
- M3 第 17 节:game-chat 根 Supervisor 现在必须先冻结 Goal
Contract 才能路由,intentSummary 语义随之改变。裁定已批准 GDD
只能作为上下文进入目标理解,不得由 Runtime 直接物化成合同;
GDD 身份也不是验收图的合法证据取值。
- M2 第 16.1 节:steer 替换会另起 replacement root run,该 run
必须重新冻结同一 approvedGddRef,不换稿不降级。
- M2 第 16.2 节:确定性收束与 Runtime 内部产物验证都不产生
Provider 回执,因此不构成验收证据;不得为此暴露内部验证工具。
- 第 22 节:trusted matcher 消费者从 2 个文件更正为 10 个文件
18 处调用,并新增 Goal Contract / Acceptance Graph 证据行。
M1 的 plan source 与 Goal Contract 协议关系保留为待裁决项,与
checkpoint handoff 私有持久化决策并列为 M1 入口前置;裁决冻结前
依赖 plan source 可信身份的 M1 代码不得合入。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-12 04:37:58 +00:00 |
|
lhk229
|
0dc24a4c43
|
合并最新 master 到 M0 分支
冲突解决:
- provider_request_builders:M0A-2 的固定 owner 收束边界与 master 新增的
动态目标验收图改在同一段 prompt 构建。保留 owner 分支(固定 owner 仍不
广告 project.verify / command.run_limited),把 master 的动态目标分支提到
owner 判断之外对两条路径生效(固定 owner 属 goal_contract_participant,
本就该收到禁止调用 agent.goal_contract 的边界声明),git 提交协议改为仅
非 owner 路径追加以维持 M0A-2 边界。工具裁剪三个块并列保留,双方新增
测试全部保留。
- SupervisorChatOnlyView:保留 M0B-2 的谱系分支,采纳 master 的
projectWorkspaceStatusForDisplay 包装,避免该 import 变成死引用。
- runtime_actions:两侧各加一个导出,取并集。
- main_loop_tests:保留 M0B-1 需要的项目预初始化与 runtime lane。
- decision-log / pitfalls:双方条目都保留,各自维持原序。
验证:cargo check --all-targets 通过;前端 typecheck 干净;
provider_request_builders / game_chat 委派 / goal-control 共 17 条 Rust
用例通过;agentRuntimeModel 与 appSurface 共 391 条前端用例通过。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-12 03:48:19 +00:00 |
|
lhk229
|
c4669a06a7
|
修复:收敛 game-chat 阶段归档的 manifest 捕获身份
manifest 是项目级单例、不带 root/run 身份,跨轮复用同一份文件。
终态会话同步里的异步 manifest 捕获是四处快照写入点中唯一没有校验
"被归档 root 是否仍是当前 root"的一处;该读取若在下一轮接管后才
resolve,可能把掺入新轮活动的清单冻结成旧轮归档快照。
补齐与另外三处一致的 runId 校验。跳过不会饿死归档:开下一轮前的
capturePendingGameChatStageManifestBeforeNextRun 是阻塞门,快照
未冻结时直接报错要求重试。
同时把"main 未终态前 manifest 不参与裁定"这条既有但零覆盖的边界
用回归钉住,并显式记录残余风险:main 终态后 manifest 仍被逐字采信,
跨轮残留可被当作本轮结论。该断言即裁决锚点,改动它意味着重新裁决。
决策记录补 manifest 非轮次身份权威源一条;陷阱记录补新鲜度门控的
时间戳单位错配与 set_task_status 旁路两个坑。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-12 03:24:10 +00:00 |
|
menghao
|
03a4410272
|
game agent无限画布开发 (#136)
Project CI / Native shell tests (push) Failing after 11m56s
Project CI / Repository checks (push) Successful in 1m5s
Project CI / Frontend tests (push) Successful in 3m20s
Project CI / Backend tests (push) Successful in 4m1s
主要工作是共享同一套“画布内核与通用 UI 源码”,网站和 Tauri 只分别实现宿主适配层。
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Co-authored-by: kdletters <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/136
Co-authored-by: menghao <mh18530625731@163.com>
Co-committed-by: menghao <mh18530625731@163.com>
|
2026-08-12 10:54:16 +08:00 |
|
lhk229
|
8afac9c843
|
修复:统一 game-chat 单主阶段投影
新增精确绑定 root、main 与动态美术 child 的 game-chat 谱系投影。
统一单主进度、可玩 revision、终态归档与跨轮恢复界面语义。
收紧 final-reply、通用 retry 与异常根身份的失败关闭边界。
补齐普通 DAG 回归、谱系冲突及事件证据契约测试。
同步技术方案、架构裁决与已知陷阱文档。
|
2026-08-11 16:23:58 +00:00 |
|
lhk229
|
d22cf19cb0
|
修复:明确 game-chat 美术重试跨轮恢复
typed retry 与 mutation 阻断提示改为继续对话并由下一轮 main 重新审计
保留同 run 每缺口最多一次并补 failed/cancelled 跨轮新 delivery 契约测试
同步决策记录、踩坑记录与两份 tracked 技术方案
|
2026-08-11 12:11:22 +00:00 |
|
lhk229
|
4d0c8e40b3
|
修复:封闭 game-chat 美术重试写入边界
在 successor durable 写入前类型化拒绝动态美术 child 通用 retry
将遗留 retry-source 美术 run 收敛为只读并阻断全部 mutation
补齐终态零副作用、工具矩阵及 DAG/非美术 retry 非回归测试
同步技术方案、决策记录与踩坑说明
|
2026-08-11 10:40:12 +00:00 |
|
lhk229
|
e613b07fb5
|
合并最新master到M0A-2开发分支
Project CI / Repository checks (pull_request) Successful in 1m21s
Project CI / Frontend tests (pull_request) Successful in 3m5s
Project CI / Backend tests (pull_request) Successful in 4m10s
Project CI / Native shell tests (pull_request) Failing after 10m35s
同步 origin/master 至 3c457feb4c
保留 M0 固定 owner 验证、本人 smoke、试玩执行者与动态 Canvas 谱系合同
通过 114 项完成合同回归、动态 Canvas 精确回归及格式编码检查
|
2026-08-11 09:12:10 +00:00 |
|
lhk229
|
9a7a799512
|
统一M0固定产物验证与可玩验收边界
新增四个固定 owner 的 Runtime 内部产物验证、身份校验与恢复约束
收紧 code-prototype 静态检查、试玩执行者与动态 Canvas 委派谱系
补齐项目锁竞争、完成门、路径策略和失败关闭回归测试
同步 M0A-2 决策、技术方案与项目记忆
|
2026-08-11 09:02:00 +00:00 |
|
lhk229
|
3c457feb4c
|
完美像素功能回归逻辑分辨率 (#155)
Project CI / Repository checks (push) Successful in 1m7s
Project CI / Frontend tests (push) Successful in 3m2s
Project CI / Backend tests (push) Successful in 4m8s
Project CI / Native shell tests (push) Successful in 13m48s
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/155
Reviewed-by: 段舒康 <kdletters@qq.com>
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
|
2026-08-11 15:58:31 +08:00 |
|
kdletters
|
7f129ddd6e
|
修复 Native CI 的 Agent 模式测试隔离
Project CI / Repository checks (push) Successful in 1m10s
Project CI / Frontend tests (push) Successful in 2m52s
Project CI / Backend tests (push) Successful in 3m53s
Project CI / Native shell tests (push) Successful in 14m31s
为 Provider handoff 与 mock 请求测试显式固定 Provider 模式
同步 Goal steer 测试到条件中断语义
补充模拟 Provider 测试不得依赖本机 Codex 的排障约束
|
2026-08-11 11:14:38 +08:00 |
|
kdletters
|
4d79971d6b
|
修复多模式 Provider 请求栈溢出
Project CI / Repository checks (push) Successful in 57s
Project CI / Frontend tests (push) Successful in 2m51s
Project CI / Backend tests (push) Successful in 3m36s
Project CI / Native shell tests (push) Failing after 10m48s
装箱持久重试与非持久压缩的完整 Provider 请求 future
补充默认 Tokio worker 栈溢出排障经验
同步 AI 游戏创作 Runtime 的异步装箱约束
|
2026-08-11 10:24:58 +08:00 |
|
kdletters
|
5550e24f83
|
接入 Codex 节点 Agent 并完善总控交互
Project CI / Repository checks (push) Successful in 1m13s
Project CI / Frontend tests (push) Successful in 2m54s
Project CI / Backend tests (push) Successful in 3m57s
Project CI / Native shell tests (push) Failing after 6m11s
新增 Codex app-server 与 CLI 节点执行模式并保留 Provider 回退
加固节点凭据隔离、终态未知回收、进程生命周期与持久恢复边界
修复资源画布等价刷新闪烁
为 Supervisor steer 增加 LLM 回复与条件中断
补齐配置界面、测试和技术文档
|
2026-08-10 20:58:43 +08:00 |
|
kdletters
|
3c00bcd2e0
|
合并图标规范与图集生成优化
合入 PR 137 的图标规范生成、稳定引用与图集提示词链路
保留主分支现行音效提交、Prompt 模块与结果压缩逻辑
解决 External Worker、生成提交和客户端测试冲突
|
2026-08-08 21:44:15 +08:00 |
|
lhk229
|
a9575f0f04
|
合并 master 的 AGC 实时清单测试竞态修复
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
|
2026-08-08 09:25:56 +00:00 |
|
k88936
|
ae174ecb06
|
合并主分支并同步AGC开发端口修复
统一AGC开发端口分配与旧注册记录迁移逻辑
修复AGC实时清单测试竞态
补齐相关测试、开发文档与共享记忆
|
2026-08-08 17:23:08 +08:00 |
|
kdletters
|
5393ef8720
|
修复AGC实时清单测试竞态
Project CI / Backend tests (push) Successful in 4m21s
Project CI / Repository checks (push) Failing after 45s
Project CI / Frontend tests (push) Successful in 3m28s
Project CI / Native shell tests (push) Successful in 16m15s
等待最近项目目录检查完成后再触发清单失效事件
收紧事件后只重读清单且不重新检查目录的断言
同步实时清单测试时序约束文档
|
2026-08-08 17:16:00 +08:00 |
|
lhk229
|
52fbdb29f7
|
Merge remote-tracking branch 'web/master' into feat/sound_opt
|
2026-08-08 08:42:07 +00:00 |
|
kdletters
|
83f07fc58d
|
统一 AGC 开发端口分配
Project CI / Repository checks (push) Failing after 1m2s
Project CI / Frontend tests (push) Successful in 3m19s
Project CI / Backend tests (push) Successful in 4m18s
Project CI / Native shell tests (push) Failing after 11m47s
将 AGC Vite 纳入 Linux 用户端口段第六槽位
同步 Tauri devUrl、Vite 监听和配套后端端口预留
兼容迁移旧五端口注册记录并阻止重复分配
补齐动态配置顺序、跨平台和进程生命周期回归测试
更新开发运维文档、端口 skill 与项目共享记忆
|
2026-08-08 16:18:45 +08:00 |
|
kdletters
|
1bbb6b7e1b
|
合并主分支并同步生产构建产物权限
为Stdb、API、Web与数据库导出任务精确授权产物消费者
增加Copy Artifact Production模式权限静态门禁
补充跨任务产物复制排障与生效流程文档
|
2026-08-08 16:11:34 +08:00 |
|
kdletters
|
6b1dfc77d9
|
修复Jenkins跨任务产物复制权限
Project CI / Repository checks (push) Successful in 45s
Project CI / Frontend tests (push) Successful in 3m6s
Project CI / Backend tests (push) Successful in 3m31s
Project CI / Native shell tests (push) Has been cancelled
为Stdb、API、Web与数据库导出任务精确授权产物消费者
增加Copy Artifact Production模式权限静态门禁
补充跨任务产物复制排障与生效流程文档
|
2026-08-08 16:09:54 +08:00 |
|
lhk229
|
38e195060b
|
合并 master 的付费生成预检与调试输出脱敏
Project CI / Repository checks (pull_request) Successful in 1m14s
Project CI / Frontend tests (pull_request) Successful in 2m52s
Project CI / Backend tests (pull_request) Successful in 3m54s
Project CI / Native shell tests (pull_request) Has been cancelled
合入 master 的编辑器付费生成目标预检与应用状态调试输出密钥泄漏两项修复。
SFX 直连与入队沿用 master 预检,源码顺序回归改为锁定本分支的 ElevenLabs worker 编排入口。
画布 Agent 音效参数恢复通用 null 缺省兼容,但保留 duration null 表示自动时长的 SFX V2 语义。
音效时长越界断言按 SFX V2 的 0.5-30 秒边界上移,重算契约测试期望。
哨兵测试补入 ElevenLabs base URL 与 API key,锁定其默认缺席于 AppConfig 调试输出。
|
2026-08-08 05:33:40 +00:00 |
|
k88936
|
777f567cb4
|
合并主分支
解决合并冲突
|
2026-08-08 12:03:09 +08:00 |
|
k88936
|
3016b6a3af
|
合并主分支并保留画布图标与场景生成能力
解决编辑项目后端、SpacetimeDB 客户端与前端生成流程冲突
保留图标规范及图集链路并接入场景生成与统一目标预检
同步合并运行时、钱包、契约、文档与测试改动
|
2026-08-08 11:43:45 +08:00 |
|
k88936
|
498b905bd8
|
优化素材库多选操作 (#114)
Project CI / Repository checks (push) Successful in 1m21s
Project CI / Frontend tests (push) Successful in 3m9s
Project CI / Backend tests (push) Successful in 4m2s
Project CI / Native shell tests (push) Successful in 15m48s
<video src="attachments/2377fc8b-50e4-4919-ba41-5027b957709f" title="2026-07-27 16-15-53.mp4" controls></video>
- 实现shift ctrl的范围选扩选
- 实现多选下载(为一个zip)
- 原本有搜索和文件夹折叠展开功能, 我的处理是: 只作为方便查找的用途. 最终操作会有"目前一些(比如待删除)元素被隐藏了,请再确认"的提示.
result:
```shell
root@k88936-t14p: ~/Downloads# unzip 未命名画布-选中素材-20260806-195631.zip
Archive: 未命名画布-选中素材-20260806-195631.zip
creating: 未命名画布-选中素材/
creating: 未命名画布-选中素材/images/
creating: 未命名画布-选中素材/media/
extracting: 未命名画布-选中素材/media/001-角色动作(原始视频).mp4
creating: 未命名画布-选中素材/sequences/
creating: 未命名画布-选中素材/sequences/002-角色动作/
creating: 未命名画布-选中素材/sequences/002-角色动作/frames/
extracting: 未命名画布-选中素材/sequences/002-角色动作/frames/frame-01.png
extracting: 未命名画布-选中素材/sequences/002-角色动作/frames/frame-02.png
extracting: 未命名画布-选中素材/sequences/002-角色动作/frames/frame-03.png
...
extracting: 未命名画布-选中素材/sequences/002-角色动作/frames/frame-31.png
extracting: 未命名画布-选中素材/sequences/002-角色动作/frames/frame-32.png
extracting: 未命名画布-选中素材/sequences/002-角色动作/metadata.json
extracting: 未命名画布-选中素材/sequences/002-角色动作/skeleton.json
extracting: 未命名画布-选中素材/sequences/002-角色动作/README.md
extracting: 未命名画布-选中素材/sequences/002-角色动作/manifest.txt
extracting: 未命名画布-选中素材/metadata.json
extracting: 未命名画布-选中素材/manifest.txt
```
~~动作的导出存在很大的问题, 在另一个pr #117 解决~~
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/114
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-08-08 11:11:25 +08:00 |
|
suzmii
|
72f268e088
|
Feat/游戏场景需求v1.0 (#139)
Project CI / Repository checks (push) Has been cancelled
Project CI / Frontend tests (push) Has been cancelled
Project CI / Backend tests (push) Has been cancelled
Project CI / Native shell tests (push) Has been cancelled
实现[游戏场景需求v1.0](https://kcnz41bksl1c.feishu.cn/wiki/JSF3wdhduinpqhkrVGKcZFp4nng?psg_id=8477599259997387860&refer_index=1&refer_type=citation)。
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Co-authored-by: suzmii <suzmii@foxmail.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/139
Co-authored-by: 董羽秦 <suzmii@qq.com>
Co-committed-by: 董羽秦 <suzmii@qq.com>
|
2026-08-08 10:25:42 +08:00 |
|
k88936
|
fc0dcb0782
|
修复泥点消耗刷新不及时 (#138)
Project CI / Repository checks (push) Successful in 50s
Project CI / Frontend tests (push) Has been cancelled
Project CI / Backend tests (push) Has been cancelled
Project CI / Native shell tests (push) Has been cancelled
refactor:
- 主站复用game agent的zustand store
fix:
- 修复旧请求覆盖问题
- 修复账号切换问题
- 主站原本已经每 4 秒轮询 external generation 任务状态, 在这里补充触发余额刷新的时机
---------
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/138
Co-authored-by: 王德宇 <kvtodev@outlook.com>
Co-committed-by: 王德宇 <kvtodev@outlook.com>
|
2026-08-08 10:25:02 +08:00 |
|
kdletters
|
44de26d204
|
重构 game-chat 为单主 Agent 按需美术编排
Project CI / Repository checks (push) Successful in 1m19s
Project CI / Frontend tests (push) Successful in 2m48s
Project CI / Backend tests (push) Successful in 3m44s
Project CI / Native shell tests (push) Successful in 13m12s
由 Supervisor 持久化用户意图并只启动 code-prototype 主 Agent
按真实素材缺口动态委派受限美术 child 并绑定回执
补齐旧 Run 迁移、fixed-graph 与 isolated 后代失效及嵌套硬截止恢复
收紧美术 child 为 assets 路径写入并阻断 memory、manifest 等旁路
更新运行时 Prompt、回归测试与协作文档
|
2026-08-08 04:10:16 +08:00 |
|
kdletters
|
82a486e72b
|
修复编辑器付费生成目标预检 (#151)
Project CI / Repository checks (push) Successful in 57s
Project CI / Frontend tests (push) Successful in 2m48s
Project CI / Backend tests (push) Successful in 3m42s
Project CI / Native shell tests (push) Successful in 13m7s
修复 Issue #147。
- 新增只读生成目标预检 procedure,并要求编辑器生成 Runtime 服务身份
- 图片、改图、图集、UI 提取、视频、角色动作、SFX、BGM 在入队、扣费、Provider 与 OSS 写之前失败关闭
- 预检返回 canonical projectId / assetFolderId,enqueue、worker/direct 与最新原子 persist 全链复用
- 覆盖 project、旧 folder-*、默认目录、自定义目录、空值与角色生图缺省目录语义
- 更新后端架构文档、项目排障记忆和源码顺序回归
验证:
- API preflight 定向测试 4/4
- canonical target 定向测试 1/1
- SpacetimeDB module preflight 定向测试 2/2
- cargo check -p api-server -p spacetime-client -p spacetime-module --all-targets
- npm run check:spacetime-schema
- npm run check:encoding
- npm run check:rustfmt
- git diff --check
剩余边界:预检不持有跨 Provider 调用的锁;若目录在预检后并发变化,最终原子提交仍会重新校验并安全失败。
Closes #147
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/151
|
2026-08-07 23:56:45 +08:00 |
|
kdletters
|
4974844090
|
修复应用状态调试输出密钥泄漏 (#150)
Project CI / Frontend tests (push) Has been cancelled
Project CI / Backend tests (push) Has been cancelled
Project CI / Native shell tests (push) Has been cancelled
Project CI / Repository checks (push) Has been cancelled
修复 Issue #148。
- AppConfig、AppState、AppStateInner 改为封闭的手写 Debug 安全摘要
- SpacetimeClientConfig 隐藏 token、URL 与数据库自由字符串,SpacetimeClient 复用安全摘要
- 唯一哨兵覆盖五条独立 Debug 路径,并精确锁定 AppConfig 允许输出字段
- 补充运行时日志规约与项目排障记忆
验证:
- cargo test -p api-server debug_summaries_redact_all_runtime_credentials
- cargo check -p spacetime-client -p api-server --all-targets
- cargo fmt --all --check
- npm run check:encoding
- git diff --check
剩余边界:报告第二档中的历史 provider 配置类型独立 Debug 脱敏另行处理,本 PR 聚焦第一档主泄漏链。
Closes #148
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/150
|
2026-08-07 23:56:01 +08:00 |
|
lhk229
|
c4d7a76a0a
|
合并 master 的编辑器原子提交改造
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
引入编辑器生成 durable receipt 与原子提交链路
将 SFX Worker 适配为原子写回并保留退款与失败分类
保持 External SFX 结果脱敏、实际时长和 Loop 契约
|
2026-08-07 13:54:26 +00:00 |
|
k88936
|
7d904974f2
|
合并主分支并同步外部编辑器契约
同步外部编辑器项目选择与 MCP 工具契约
同步外部 v1 OpenAPI、API 实现及相关测试
同步 CI 容器网络韧性配置
|
2026-08-07 20:45:36 +08:00 |
|
k88936
|
a321243945
|
合并主分支并统一编辑器生成原子提交
接入编辑器生成结果 durable receipt、稳定指纹和 SpacetimeDB 原子事务
保留图标规范与图集生成分模块实现并纳入原子提交和计费边界
统一队列 lease fencing、未知结果重放、画布 CAS 与失败退款语义
同步 schema、bindings、架构文档与回归测试
|
2026-08-07 19:43:37 +08:00 |
|
kdletters
|
1bc8ccd077
|
合并外部 MCP 项目选择修复
Project CI / Frontend tests (push) Successful in 3m2s
Project CI / Backend tests (push) Successful in 3m29s
Project CI / Repository checks (push) Successful in 1m3s
Project CI / Native shell tests (push) Failing after 9m33s
合并紧凑项目列表与封面稳定引用
合并 MCP 请求体参数提示与回归测试
同步 External v1 契约、Skill 与项目记忆
|
2026-08-07 19:41:27 +08:00 |
|