Skip to content

[Feature] Research Rust CLI contract model #632

@TorinAsakura

Description

@TorinAsakura

С чем связан запрос?

Будущий Rust-native продукт должен быть контрактным CLI поверх существующего Cargo ecosystem, а не набором разрозненных shell-команд и не собственным package manager.

Опиши план реализации

  • Определить базовую CLI-модель: команды, входы, outputs, exit codes.
  • Разобрать, какие операции делегируются Cargo/rustup/toolchain tools, а какие принадлежат продукту.
  • Зафиксировать границы между продуктовым контрактом и конкретным Rust tool.
  • Проверить, какие команды нужны для локального dev flow и CI flow.

Критерии готовности выполнения задачи

  • Описан CLI contract будущего продукта.
  • Зафиксированы обязательные команды первого контура.
  • Зафиксировано, что продукт не заменяет Cargo, а нормализует дисциплину разработки поверх него.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions