feat(qa): evidence reach sees production CLIs behind env, npm exec and sh -c, and flyctl
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 75/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
Hướng nghiên cứu
Đọc src/lib/evidence-reach.ts và các trường hợp trong src/lib/evidence-reach.test.ts. Trước tiên, chạy npx vitest run src/lib/evidence-reach.test.ts để xem hành vi hiện tại, sau đó bổ sung kiểm thử cho các dạng wrapper được liệt kê và flyctl. Hoàn tất khi các trường hợp mới báo needs-human với lý do production-cli, trường hợp env FOO=1 npx vitest run vẫn là worktree và toàn bộ tệp kiểm thử chạy thành công.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Epic: graph-2026-11-simplify (follow-up of #1652) Tier: mechanical Execution: sequant_run
Problem
#1652's classifier (src/lib/evidence-reach.ts) applies P-9 as planned: a segment needs a person when its first word, after VAR=x assignments and npx/bunx/pnpm dlx|exec/yarn dlx, is in the fixed list vercel, supabase, netlify, fly, heroku, wrangler, railway, aws, gcloud, az. QA on #1652 (at 8ad978a6c) found that these slip through as worktree:
env vercel env ls production(anenvprefix)npm exec vercel …andnpm x vercel …sh -c "vercel …"andbash -c '…'flyctl …(the Fly CLI's other binary name)
P-9 rejected a configurable list ("add one when someone asks"). This issue is that ask, for wrapper prefixes and one alias. It doesn't make the list configurable.
Acceptance Criteria
- AC-1: Each of the five forms above is
needs-humanwith reasonproduction-cli, andenv FOO=1 npx vitest runstaysworktree. Evidence:npx vitest run src/lib/evidence-reach.test.ts -t "wrapper"→≥ 6 passed, 0 failed - AC-2: #1652's existing cases are unchanged. Evidence:
npx vitest run src/lib/evidence-reach.test.ts→0 failed(constraint)
May touch
src/lib/evidence-reach.ts, src/lib/evidence-reach.test.ts, CHANGELOG.
Non-Goals
- A configurable list or a settings key (P-9).
- Blocking commands in a hook (D-5).
Done when
The classifier sees a listed production CLI behind env, npm exec/npm x and sh -c/bash -c, and under the name flyctl.
- Ngôn ngữ chính
- TypeScript
- Star
- 1
- Fork
- 1
- Merge trung bình
- 10 giờ 12 phút
- Pull request đã merge (30 ngày)
- 78
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của sequant-io/sequant
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
sequant-io/sequant#1680 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
sequant-io/sequant#1665 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
fix(assess): minimal-flags rule still assumes a ui label adds the test phase (stale after #1649)Đang mở
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 87/100
sequant-io/sequant#1662 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
docs(ready): the ready gate's docs drop the second-look claim — describe the qa → loop → qa mechanism and its policy, cite #1344 for what was measuredCó thể đã có người làm @admarble đã nhận hôm nay. Đang mởgraph-2026-11-simplify planned
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
sequant-io/sequant#1650 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
sequant-io/sequant#1601 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của sequant-io/sequant
Issue tương tự
-
maintenance
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100
assistant-ui/assistant-ui#10499 · 1 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug server-sequentialthinking v2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
modelcontextprotocol/servers#5526 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
app-server bug CLI
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
cimd: default originBoundFields rejects a cross-origin client_uri, which the CIMD draft forbidsĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
better-auth/better-auth#12458 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày