Skip to content

[#5704 收口] 摘除 qa/dogfood 的 driver-memory devDep + 清扫两处「same shape driver-memory uses」附录散文 #5829

Closed

Description

@os-zhuang

Part of #5704 收口阶段(批次 2/3 已合并,PR #5797/#5806;本单是留档的两件尾项)。

任务 1:摘除 qa/dogfood 的 driver-memory devDep

packages/qa/dogfood/package.json:37 的 "@objectstack/driver-memory": "workspace:*" 在 #5715(批次 0)迁移后已无任何真实消费(PR #5715 复核留档:全包仅剩散文提及)。摘除该行 + lockfile 随动。摘前先 grep 全包复核零真实 import(散文提及不算消费)。

任务 2:两处附录散文清扫

#5704 survey 附录项、#5797 复核留档:注释仍把本地手写 stub 说成 driver-memory 同形——按批次 2 同款原则改写为指涉 stub 本身:

  • packages/objectql/src/protocol-batch-atomic.test.ts:23(「same shape driver-memory uses」——issue 正文举过的示例散文)
  • packages/objectql/src/protocol-data.test.ts:759

以 git grep -n "driver-memory" origin/main -- packages/objectql/src/protocol-batch-atomic.test.ts packages/objectql/src/protocol-data.test.ts 实测为准。

边界(⛔)

  • ⛔ 不动 packages/runtime 的 driver-memory devDep 与 undeclared-field-write-driver-split 注释(Q2-B 裁定长期保留);
  • ⛔ 不动 plugin-auth/src/auth-contains-filter.test.ts 及其 devDep(survey 后新落地的消费者,归 finding 单另裁);
  • 零行为变更:diff 只应有 2 个 package 文件(package.json + lockfile)+ 2 个测试文件的注释行。

验收

  • packages/qa/dogfood 无 driver-memory 依赖声明,pnpm --filter @objectstack/dogfood test 全绿;
  • 两个测试文件注释不再指涉 driver-memory,所在文件测试绿;
  • 测试/依赖清理不面向用户 → skip-changeset(label 由 PM 代打)。

Activity

  1. self-assigned this
    on Aug 6, 2026
  2. os-zhuang commented on Aug 6, 2026

    @os-zhuang
    ContributorAuthor

    认领:PM 循环第 8 轮(drivers 车道,#5704 收口尾单)
    会话:session_01WyvqvKMG6asi9aXjKE6xtx
    分支:claude/issue-5829-dogfood-devdep-prose-sweep
    Worktree:objectstack-issue-5829
    域:跨域执行 — 落点 packages/qa/dogfood(domain:cli)+ packages/objectql 2 文件注释(domain:engine-core);程序锚点 #5704 属 domain:drivers,收口尾项在 #5715/#5797 复核评论均有留档
    文件面:packages/qa/dogfood/package.json + pnpm-lock.yaml + packages/objectql/src/protocol-batch-atomic.test.ts、protocol-data.test.ts(仅注释)

    定向在飞检查:本车道两单(#5797/#5806)已 MERGED;文件面均为冷区(devDep 一行 + 纯注释),与座位表在飞单无交集。


    Generated by Claude Code

  3. os-zhuang commented on Aug 6, 2026

    @os-zhuang
    ContributorAuthor

    复核:ACCEPT → PR #5836(PM 实测复核):

    • 变更面 3 文件(package.json + lockfile + protocol-batch-atomic 注释),dogfood devDep 已摘、lockfile 仅掉一条 link;
    • 偏差认可:protocol-data.test.ts:759 保留原样(与 main 同 blob 实测确认)——dev 复核出该句是对真实 driver-memory 包 A filter with an operator outside VALID_AST_OPERATORS is silently dropped, not rejected — single-condition views return unfiltered results #3948 不变量的跨包交叉引用(filter-refusal.ts / memory-driver.ts 三处锚点 / CHANGELOG 均可证),不是 stub 散文,改写会造假。3 文件而非预估 4 文件是复核后的正确结果,派发词「先读上下文再判」的要求执行到位;
    • 边界零越界(runtime devDep、driver-split 注释、plugin-auth 均未动),零行为变更;
    • 验证:objectql 125/2065、dogfood 85+1skip/513+3skip 全绿,typecheck ×2 过,四个门禁脚本 OK;
    • skip-changeset 已代打。

    CI 清零后转 ready 入队,MERGED 后关闭 #5704(整条 memory 线终结)。


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

pm:dispatchedDispatched to a dev agent by /pm-dispatchtests

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions