Add public Board demo rehearsal - #530
Conversation
Code Review ✅ ApprovedAdds public Board demo rehearsal with synthetic OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Gitar |
Claude audit (merge-authority lane)Head SHA: Claude Audit: PASS Summary: Additive docs/example PR (board-demo fixtures, README/quickstart links, matching test). Fixtures are synthetic and consistent with claimed schemas, privacy boundary claims hold (no real paths/secrets), and the new test exercises existing board/board_store code against the new fixtures. No correctness, security, or contract issues found. Findings: none. |
Summary
examples/board-demo/with a public synthetic Board rehearsalboard-events.jsonlandreviewer-spend.jsonfixtures for local Board history, verdict, and spend panelsPrivacy
The demo contains only synthetic metadata. It excludes source, raw diffs, transcripts, issue body text, raw stdout/stderr, auth output, browser history, local paths, local secret values, and secrets.
Verification
scripts/dev-python -m code_mower.cli board events --store-path examples/board-demo/board-events.jsonlscripts/dev-python -m code_mower.cli board doctor --repo example/widget-service --store-path examples/board-demo/board-events.jsonl --spend-path examples/board-demo/reviewer-spend.json --jsonscripts/dev-python -m pytest tests/test_release_hygiene.py -q -k 'public_board_demo_artifacts_are_parseable_and_sanitized or privacy_scan_is_clean'scripts/dev-python scripts/privacy_scan.pyscripts/dev-python -m ruff check tests/test_release_hygiene.pyscripts/dev-python -m pytest tests/test_board.py -qscripts/dev-python -m pytest tests/test_release_hygiene.py -q -k 'public_board_demo_artifacts_are_parseable_and_sanitized or board_data_contract_preserves_local_only_cloud_boundary'scripts/dev-python -m code_mower.checks pr-size-lint --repo-path . --base-ref main --max-changed-lines 300scripts/dev-python -m pytest -q(826 passed, 439 subtests passed)Closes #529.