Gate structurally broken OOXML deliverables at registration #543

Merged
weichen merged 16 commits from feature/pptx-register-structural-gate into main 2026-10-14 09:24:42 +00:00
Owner

Why

Agent 绕开 housestyle kit 手拼 OOXML 生成 pptx,残缺包(缺母版/主题/docProps)穿过全部既有校验作为交付物发出。backend #197 在登记口与 lint 层堵住该类包,并收紧提示词;本 PR 组合推进 backend pin。

What

  • backend pin:8e80e26 → c8f8076(#197:register_artifact OPC 结构自检 + lint_pptx 结构断言 + 提示词收紧 + 回填夹具修正)
  • 任务卡 .task/feature-pptx-register-structural-gate.md:需求 R1-R3、实施自检、Review 记录、验证摘要与证据收据(SELF)

Evidence

  • 本地:backend Go 全绿、housestyle python 12 项全绿;make build 过;make test 于 07:47(含全部代码改动)全绿一次,其后红项均为 scripts/svc 治理段负载 flake(与改动无代码交集、单独必过)——以本 PR CI 为 GATE 权威。
  • 逐条收据:任务卡证据表。

Impact

  • pin 级联:仅顶层 Dev pin 变更;backend 自身嵌套 pin 未动(本任务不涉 agent-native)。合入顺序:backend #197 先合,本 PR 随后(分支保护要求 head 含 origin/main,backend 合入后若需 task-sync 再同步)。

Refs

  • Backend PR #197;任务卡 feature/pptx-register-structural-gate
## Why Agent 绕开 housestyle kit 手拼 OOXML 生成 pptx,残缺包(缺母版/主题/docProps)穿过全部既有校验作为交付物发出。backend #197 在登记口与 lint 层堵住该类包,并收紧提示词;本 PR 组合推进 backend pin。 ## What - backend pin:8e80e26 → c8f8076(#197:register_artifact OPC 结构自检 + lint_pptx 结构断言 + 提示词收紧 + 回填夹具修正) - 任务卡 `.task/feature-pptx-register-structural-gate.md`:需求 R1-R3、实施自检、Review 记录、验证摘要与证据收据(SELF) ## Evidence - 本地:backend Go 全绿、housestyle python 12 项全绿;`make build` 过;`make test` 于 07:47(含全部代码改动)全绿一次,其后红项均为 scripts/svc 治理段负载 flake(与改动无代码交集、单独必过)——以本 PR CI 为 GATE 权威。 - 逐条收据:任务卡证据表。 ## Impact - pin 级联:仅顶层 Dev pin 变更;backend 自身嵌套 pin 未动(本任务不涉 agent-native)。合入顺序:backend #197 先合,本 PR 随后(分支保护要求 head 含 origin/main,backend 合入后若需 task-sync 再同步)。 ## Refs - Backend PR #197;任务卡 feature/pptx-register-structural-gate
weichen added 9 commits 2026-10-14 08:30:38 +00:00
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-pptx-register-structural-gate.md; R0=d40579ed7fe3bbca68d3c6fcd1bce6707688d59e.

Impact: task metadata only; the feature workspace starts at d40579ed7f.

Refs: .task/feature-pptx-register-structural-gate.md
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=d23fb4363dcc0a206e71e47f9cd23a644c7e1c70.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=d23fb4363dcc0a206e71e47f9cd23a644c7e1c70; before_record=83317bdb64422c60b3f39c612399ad61dcf93751.

Impact: task metadata only.

Refs: .task/feature-pptx-register-structural-gate.md
Record sync checkpoint on task card
ci / svc-realcombo (pull_request) Successful in 2m12s
ci / test (pull_request) Successful in 6m32s
ci / test-pg (pull_request) Successful in 12m52s
4cb3075040
weichen added 1 commit 2026-10-14 08:31:09 +00:00
Link task card to delivery PRs
ci / svc-realcombo (pull_request) Successful in 2m15s
ci / test (pull_request) Failing after 5m51s
ci / test-pg (pull_request) Successful in 13m44s
ffced081d4
weichen added 3 commits 2026-10-14 08:55:28 +00:00
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=7e9ebdea5055a63c713ccc0fb1f938ffe35a6b9d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=7e9ebdea5055a63c713ccc0fb1f938ffe35a6b9d; before_record=fc929bd2a3e14176811bff45437cb962b1e6a74c.

Impact: task metadata only.

Refs: .task/feature-pptx-register-structural-gate.md
Update verification summary after second sync
ci / svc-realcombo (pull_request) Successful in 1m51s
ci / test (pull_request) Successful in 5m13s
ci / test-pg (pull_request) Successful in 8m44s
792bc0d2a0
weichen added 3 commits 2026-10-14 09:16:25 +00:00
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=c8eead49c5e68b2e295927c0e82cc57bcb04bad5.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=c8eead49c5e68b2e295927c0e82cc57bcb04bad5; before_record=f9669c50e8fc934bb608e2b457e100287b8c080a.

Impact: task metadata only.

Refs: .task/feature-pptx-register-structural-gate.md
Record second resync and test receipt
ci / svc-realcombo (pull_request) Successful in 1m49s
ci / test (pull_request) Successful in 5m0s
ci / test-pg (pull_request) Successful in 7m28s
deac1025f1
weichen merged commit da93edf234 into main 2026-10-14 09:24:42 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Dev#543