Problem
sh1pt iterate goals is documented as the place to declare optimization targets, but the command only prints a stub and forgets values between runs.
Proposed scope
Persist local iterate goals in the sh1pt config directory, keep the documented sh1pt iterate goals set conversion=8% cpi=2.00 form working, and support a machine-readable --json view for future iterate run work.
Acceptance
sh1pt iterate goals set key=value saves goals locally.
sh1pt iterate goals lists saved goals in stable order.
sh1pt iterate goals --json returns saved goals for automation.
- malformed goal assignments fail clearly.
Related to #133.
Problem
sh1pt iterate goalsis documented as the place to declare optimization targets, but the command only prints a stub and forgets values between runs.Proposed scope
Persist local iterate goals in the sh1pt config directory, keep the documented
sh1pt iterate goals set conversion=8% cpi=2.00form working, and support a machine-readable--jsonview for futureiterate runwork.Acceptance
sh1pt iterate goals set key=valuesaves goals locally.sh1pt iterate goalslists saved goals in stable order.sh1pt iterate goals --jsonreturns saved goals for automation.Related to #133.