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

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions