AI-ready CLI — Phase: shared foundations (T011–T019)
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/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ệ
- rust
- Lĩnh vực
- cli, developer-experience, testing
Hướng nghiên cứu
Start with the baseline gate in T010 and the existing src/cli.rs; the issue names the planned CLI modules, src/cli/invocation.rs, src/outcome.rs, Cargo.toml, and tests/order_list_process.rs. Work through T011–T019 and their listed checks, including SDK notification observability and required gates. Done means the shared foundations are implemented and the results are recorded in research.md or tests/TEST_SUMMARY.md as specified.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Part of #206.
Goal: Establish the shared parsing, outcome and test boundaries the pilot
needs, with no story (US1/2/3) work yet. Behavior-preserving extraction plus the
machine-output scaffolding.
Tasks
- T011 Split
src/cli.rsintocli/args.rs,cli/commands.rs,cli/context.rs,cli/legacy.rswith facade re-exports (preserve behavior, 400-line limit) - T012 Enable explicit Serde derive + add schemars 1.2.3 (defaults off, only derive/std) in
Cargo.toml; check resolved graph/MSRV - T013 Portable process harness in
tests/order_list_process.rs(generated keys, loopback ports, isolated env, closed stdin, watchdog, cleanup) - T014 Adversarial output-intent tests vs Clap metadata + recovery prototype in
src/cli/invocation.rs(cover the CLI-contract decision table) - T015 Prove SDK notification observability (EOSE-empty, CLOSED, disconnect, silent relay); record in
research.mdor stop for design correction - T016 Typed envelope/error/warning/stage constructors + invariant tests in
src/outcome.rs - T017 Fallible
args_os/Clap parsing, global human/json default, grammar-aware recovery (cli/args.rs,cli/invocation.rs) - T018 Canonical-name/capability registry + pre-RPC/context JSON guard + buffered serializer/output boundary
- T019 Run shared parser/envelope/guard/harness checks + required gates; record in
tests/TEST_SUMMARY.md
Depends on: baseline gate (T010).
- Ngôn ngữ chính
- Rust
- Star
- 39
- Fork
- 16
- Merge trung bình
- 4 giờ 6 phút
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
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 MostroP2P/mostro-cli
-
Stablecoins as order currencies: check market price against the node's rates, not YadioCó thể đã có người làm @grunch đã nhận 8 ngày trước. Đang mởenhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 56/100
MostroP2P/mostro-cli#213 ·
-
enhancement status: accepted
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
MostroP2P/mostro-cli#212 · 1 bình luận ·
-
enhancement status: accepted
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
MostroP2P/mostro-cli#211 ·
-
enhancement status: accepted
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
MostroP2P/mostro-cli#210 ·
-
enhancement status: accepted
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
MostroP2P/mostro-cli#209 ·
Tất cả issue của MostroP2P/mostro-cli
Issue tương tự
-
auto:doc-drift auto:producer
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 60/100
fritzprix/libr-agent#2458 ·
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 72/100
yantrikos/yantrik-os#1048 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
rust
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
vllm-project/vllm#64939 ·
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 70/100
Maintainer thường phản hồi trong vòng 4 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày