Add a make install target (issue #74) #75
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
P1
P2
P3
question
wontfix
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/scarcity-router!75
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/make-install-target"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #74.
What changed
Makefile: newinstalltarget runninguv tool install --force .— the documented installation path (D-034) as a one-word command.--forcemakes it an idempotent install-or-upgrade; each run reinstalls from the current checkout state (the "newest = current checkout" semantics, sinceuv tool upgradedoes not apply to path-installed tools and the package is on no index). Deliberately decoupled from thecheckgate.Makefile(second commit, owner request): newhelptarget, and baremakenow prints it via.DEFAULT_GOAL. Target descriptions live as##markers on the targets themselves andhelpextracts them fromMAKEFILE_LIST, so the listing cannot drift from the targets; the duplicated per-target header list is removed.README.md(Installation):make installadded as the from-checkout alternative in the existing install command block; Makefile header documents the tooling notes.Verification
make installran twice consecutively: both succeed, tool showsscarcity-router v0.1.0with the three executables (scarcity-router,scarcity-router-mcp,scarcity-router-server);scarcity-router --helpsmoke-tested.makeandmake helpprint the six-target listing;make -n install/make -n typecheckconfirm the targets are intact.make checkpasses (full suite + basedpyright 0 errors),git diff --checkclean.origin/develop..HEADis exactly two commits touching onlyMakefileandREADME.md.Human merge gate applies — leaving the PR open; do not merge by automation.