-
Notifications
You must be signed in to change notification settings - Fork 0
[Foundation] Create installable package, source layout, and reproducible toolchain #32
Copy link
Copy link
Closed
Labels
area:cliCLI commands, configuration, and local executionCLI commands, configuration, and local executionarea:coreCore domain models and cross-cutting application logicCore domain models and cross-cutting application logicarea:infraCI/CD, packaging, release, and developer toolingCI/CD, packaging, release, and developer toolingpriority:criticalCritical path or release-blocking workCritical path or release-blocking worksize:mMedium estimateMedium estimatetype:taskTechnical implementation or maintenance workTechnical implementation or maintenance work
Milestone
Description
Metadata
Metadata
Assignees
Labels
area:cliCLI commands, configuration, and local executionCLI commands, configuration, and local executionarea:coreCore domain models and cross-cutting application logicCore domain models and cross-cutting application logicarea:infraCI/CD, packaging, release, and developer toolingCI/CD, packaging, release, and developer toolingpriority:criticalCritical path or release-blocking workCritical path or release-blocking worksize:mMedium estimateMedium estimatetype:taskTechnical implementation or maintenance workTechnical implementation or maintenance work
Problem statement
RunSift needs an installable, reproducible Python project foundation before feature work begins. A clean checkout must produce the same CLI, checks, and package artifacts locally and in CI.
Scope
pyproject.tomlwith explicit build backend and project metadata;src/runsift/package layout andtests/layout;runsiftconsole entry point;Checklist
src/runsift/and test skeletonsAcceptance criteria
runsift --helpDependencies
docs/roadmap.md