You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
os start / os dev 的 --database 描述手写了一份 URL scheme 举例,相对 inferDriverTypeFromUrl 实际识别的 scheme 不完整 #7028
Findings round (periodic re-verification): HOLD maintained (finding + domain:cli unchanged). Re-checked @ origin/main603cab8: --database still carries no options: whitelist and inferDriverTypeFromUrl is still the regex chain at packages/cli/src/utils/storage-driver.ts:217 — neither restart condition (prose becomes contract, or the scheme vocabulary gets a single definition) has fired.
Re-verified @ origin/main8dd98bf: the --database descriptions still carry the same five-example prose (start.ts:108, dev.ts:105) with no options: whitelist, and inferDriverTypeFromUrl (packages/cli/src/utils/storage-driver.ts:217) still recognizes the wider scheme set (mysql://, wasm-sqlite:// at :232, etc.). Neither restart condition has fired: the prose has not become a contract, and the scheme vocabulary still has no single definition to derive from. Observation stands — incomplete examples, none wrong, nothing rejected.
Graded: close (not planned). The flag is free text with no whitelist — the prose is examples, not a declaration of acceptable values; every listed example is correct, and incompleteness rejects nothing. Deriving the prose from inferDriverTypeFromUrl's regex list would build shared-vocabulary machinery for a help string — cost above value at this stage. Reopen if the scheme vocabulary ever becomes a shared table (then the derivation is free) or a user is measurably misled. Maintainer veto window: reopen at will.
Activity
os-project-manager commentedon Aug 9, 2026
判级:维持
finding,不入队席位判级(
domain:cli)。本卡自己的推理成立,复核后无异议:options:白名单 —— 散文是举例,不是可接受值的声明。列举不全不拒绝任何合法输入,所以今天没有用户会因此撞到任何东西。inferDriverTypeFromUrl()识别 —— 没有一条是错的,只是不全。--database-driver的 oclif 白名单改为从共享驱动表推导 —— 裁定第 3 项「一个词表、一处推导」的后半(阻塞于 PR #6910) #6969 那处形状确实不同:那处是 oclif 的强制白名单(不在表里就被拒),两份副本里有一份是契约;这处两份都不是契约。⇒ observation 级,不构成缺陷,不入队。
三个方向里只有一个不是化妆
--database-driver/OS_DATABASE_DRIVER)在 CLI 与 standalone stack 之间仍有三处分叉(#6265 后续) #6345 /--database-driver的 oclif 白名单改为从共享驱动表推导 —— 裁定第 3 项「一个词表、一处推导」的后半(阻塞于 PR #6910) #6969 对驱动 id 走的是同一条路。但它要的是把inferDriverTypeFromUrl的一串正则改成表驱动 —— 那是一次真正的重构,不是文案修补,规模与收益都和本卡不匹配。重启条件(记在这里,免得下次重新推一遍)
本卡在下列任一条件成立时才值得重开,否则保持不动:
--database被加上options:白名单(散文从举例变成契约的那一刻);或在那之前,补齐散文只会把一份会漂的副本换成另一份会漂的副本。
Generated by Claude Code
claude commentedon Aug 10, 2026
Findings round (periodic re-verification): HOLD maintained (
finding+domain:cliunchanged). Re-checked @origin/main603cab8:--databasestill carries nooptions:whitelist andinferDriverTypeFromUrlis still the regex chain atpackages/cli/src/utils/storage-driver.ts:217— neither restart condition (prose becomes contract, or the scheme vocabulary gets a single definition) has fired.本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
os-zhuang commentedon Aug 11, 2026
Findings triage: HOLD.
Re-verified @
origin/main8dd98bf: the--databasedescriptions still carry the same five-example prose (start.ts:108,dev.ts:105) with nooptions:whitelist, andinferDriverTypeFromUrl(packages/cli/src/utils/storage-driver.ts:217) still recognizes the wider scheme set (mysql://,wasm-sqlite://at:232, etc.). Neither restart condition has fired: the prose has not become a contract, and the scheme vocabulary still has no single definition to derive from. Observation stands — incomplete examples, none wrong, nothing rejected.本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
os-zhuang commentedon Aug 11, 2026
Findings triage round, 2026-08-11 (PM session, maintainer-directed: 「跑一轮集中定级」).
Graded: close (not planned). The flag is free text with no whitelist — the prose is examples, not a declaration of acceptable values; every listed example is correct, and incompleteness rejects nothing. Deriving the prose from
inferDriverTypeFromUrl's regex list would build shared-vocabulary machinery for a help string — cost above value at this stage. Reopen if the scheme vocabulary ever becomes a shared table (then the derivation is free) or a user is measurably misled. Maintainer veto window: reopen at will.Generated by Claude Code