executor: YAGNI-minimal output posture (build the minimum, flag the fuller option) #30
Labels
No labels
already-shipped
bug
documentation
duplicate
enhancement
good first issue
help wanted
in progress
invalid
needs-decision
proposal
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: crenshawdev/cadence#30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Summary
Give
cad-executora minimalism default: build the minimum the task needs, and when a step invites over-building, ship the lean version and flag the fuller option in one line (in the deviation record) instead of building it speculatively.Motivation
Executors over-deliver by default: speculative abstractions, config nobody sets, scaffolding "for later". Build time is the cheapest place to attack over-engineering, before it ever reaches review. A YAGNI default here is guidance, not a new subsystem.
Prior art
ponytail (https://github.com/DietrichGebert/ponytail) is this idea as a persistent mode. Its ladder, stop at the first rung that holds: does this need to exist (YAGNI), reuse what already lives in the codebase, stdlib, native platform feature, already-installed dep, one line, then only the minimum that works. The load-bearing part is the guardrails, not the "write less":
Boundaries
Acceptance (rough)
cad-executorguidance carries a YAGNI / minimal-output default with the non-negotiable guardrails spelled out.Part of a three-issue set seeded from the ponytail survey (over-engineering review lens, and the in-code shortcut-marker ledger).