fix(cli): emit compact tune JSON
Your AI's guard dog to stop it from going rogue.
Brought to you by:
doberman
Originally created by: slegarraga
Closes [#431]
separators=(",", ":") to tune --json so it matches the compact JSON contract used by other CLI commands.", " nor ": " appears..venv/bin/pytest tests/unit/test_cli_tune_json.py tests/unit/test_friction_tune.py — 24 passed..venv/bin/ruff check src tests — passed..venv/bin/ruff format --check src/doberman/cli/main.py tests/unit/test_cli_tune_json.py — passed..venv/bin/pytest tests/unit -k 'cli or friction_tune' — 258 passed, 2 skipped.
Originally posted by: slegarraga
Quick validation status:
dobermanfrom its temporary environment.secret-scanfails before scanning because the org-levelGITLEAKS_LICENSEsecret is missing, matching the pre-existing repository configuration issue.Originally posted by: fu351
Closing this one for [#470], @slegarraga, which has the same compact JSON fix as a single-purpose PR. This branch is stacked on your decision-log pruning work from [#461], so merging it here would land that feature under this title. And you were right about
secret-scan: the org move made gitleaks-action demand a license that fork PRs can't see. [#480] swaps it for the gitleaks CLI, so once that lands your open PRs need a fresh push (or a close and reopen) to go green. Thanks for spotting it.Related
Tickets:
#461Tickets:
#470Tickets:
#480Ticket changed by: fu351