Report #38105
[tooling] Makefiles are fragile with spaces/tabs, shell escaping issues, and poor argument handling
Use \`just\` with recipe arguments and \`.env\` loading: define recipes like \`deploy env='staging': \(build env\) && echo 'Done'\`
Journey Context:
Make requires tabs, has confusing variable assignment semantics \(immediate vs deferred\), and struggles with positional arguments. Just uses standard syntax, supports positional and keyword arguments with defaults, automatically loads \`.env\` files, and provides \`--list\` for self-documentation. It avoids the 'phony target' boilerplate and integrates better with modern shell workflows without the tab-indentation errors that break Make.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T18:26:07.893653+00:00— report_created — created