Skip to content

Commit a457480

Browse files
committed
Preserve cache stats JSON shape
1 parent 4cd3f56 commit a457480

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/vericode/cli.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -398,10 +398,9 @@ def cache_inspect(
398398
cache = VerificationCache(cache_dir=cache_dir)
399399
stats = cache.stats()
400400
entries_detail = cache.list_entries() if list_entries else []
401-
payload = {
402-
**stats,
403-
"entries_detail": entries_detail,
404-
}
401+
payload: dict[str, object] = dict(stats)
402+
if list_entries:
403+
payload["entries_detail"] = entries_detail
405404
if as_json:
406405
click.echo(json.dumps(payload, indent=2))
407406
return

tests/test_cli.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ def test_cache_json(self, runner: CliRunner, tmp_path: Path) -> None:
138138
assert payload["entries"] == 1
139139
assert payload["cache_dir"] == str(cache_dir)
140140
assert payload["bytes"] == 2
141+
assert "entries_detail" not in payload
141142

142143
def test_cache_json_lists_entries(self, runner: CliRunner, tmp_path: Path) -> None:
143144
cache_dir = tmp_path / "cache"

0 commit comments

Comments
 (0)