Skip to content

feat: structured stderr JSONL for aibom verify (FR-L1) - #28

Merged
aykoooo merged 1 commit into
mainfrom
feat/27-structured-verify-logs
Aug 10, 2026
Merged

aykoooo merged 1 commit into
mainfrom
feat/27-structured-verify-logs

Conversation

@aykoooo

@aykoooo aykoooo commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Emit stderr JSONL for aibom verify (run/resolve/test events) without changing stdout JSON or exit-code semantics.
  • CLI owns run_*; orchestrator owns resolve/test/exception; optional observer= on run_compare / run_test_run.
  • Offline coverage: test_run_log, test_cli_logs (real happy path + resolve-fail), test_orchestrator_logs.

Refs #27

Test plan

  • uv run pytest verifier/tests/test_run_log.py verifier/tests/test_cli_logs.py verifier/tests/test_orchestrator_logs.py -q
  • uv run pytest -m "not network" -q
  • uv run ruff check . && uv run ruff format --check . && uv run ty check (CI)
  • Spot-check: successful offline verify prints JSONL on stderr with shared run_id; stdout remains VerificationResult

@aykoooo
aykoooo marked this pull request as ready for review August 10, 2026 12:24
@aykoooo aykoooo self-assigned this Aug 10, 2026
@aykoooo
aykoooo merged commit 0819f12 into main Aug 10, 2026
1 check passed
@aykoooo
aykoooo deleted the feat/27-structured-verify-logs branch August 10, 2026 12:25
@aykoooo aykoooo linked an issue Aug 10, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

FR-L1 — Structured verify logs (stderr JSONL)

1 participant