> python run_demo.py
{
  "counts": {
    "new failure": 2,
    "repeated failure": 1,
    "failure without baseline": 0,
    "retry pass": 1,
    "recovered": 1,
    "pass": 14,
    "skipped": 1,
    "not reported": 1
  },
  "failed": 3,
  "execution_seconds": 4.525,
  "attempts": 3,
  "observations": 21,
  "synthetic": true,
  "builds": 5,
  "job_attempts": 12,
  "total_observations": 102,
  "known_test_identities": 21
}


> python verify.py
test_bad_duration (test_triage.TriageTests.test_bad_duration) ... ok
test_build_sequence_immutable (test_triage.TriageTests.test_build_sequence_immutable) ... ok
test_cli_exit_codes (test_triage.TriageTests.test_cli_exit_codes) ... ok
test_concurrent_report_uses_one_read_snapshot (test_triage.TriageTests.test_concurrent_report_uses_one_read_snapshot) ... ok
test_csv_formula_neutralized (test_triage.TriageTests.test_csv_formula_neutralized) ... ok
test_dry_run_no_database (test_triage.TriageTests.test_dry_run_no_database) ... ok
test_duplicate_across_files (test_triage.TriageTests.test_duplicate_across_files) ... ok
test_duplicate_and_ambiguous_outcome (test_triage.TriageTests.test_duplicate_and_ambiguous_outcome) ... ok
test_export_deterministic_self_contained (test_triage.TriageTests.test_export_deterministic_self_contained) ... ok
test_full_retry_omission_not_a_pass (test_triage.TriageTests.test_full_retry_omission_not_a_pass) ... ok
test_future_identity_not_in_old_build (test_triage.TriageTests.test_future_identity_not_in_old_build) ... ok
test_identity_job_and_file (test_triage.TriageTests.test_identity_job_and_file) ... ok
test_immutable_duplicate_and_conflict (test_triage.TriageTests.test_immutable_duplicate_and_conflict) ... ok
test_invalid_identity_symlink (test_triage.TriageTests.test_invalid_identity_symlink) ... ok
test_invalid_or_empty_xml (test_triage.TriageTests.test_invalid_or_empty_xml) ... ok
test_lock_no_partial_write (test_triage.TriageTests.test_lock_no_partial_write) ... ok
test_missing_and_skipped_not_passes (test_triage.TriageTests.test_missing_and_skipped_not_passes) ... ok
test_namespace_nested_and_missing_duration (test_triage.TriageTests.test_namespace_nested_and_missing_duration) ... ok
test_new_repeated_recovered (test_triage.TriageTests.test_new_repeated_recovered) ... ok
test_out_of_order_builds (test_triage.TriageTests.test_out_of_order_builds) ... ok
test_partial_requires_baseline (test_triage.TriageTests.test_partial_requires_baseline) ... ok
test_partial_retry_preserves_membership (test_triage.TriageTests.test_partial_retry_preserves_membership) ... ok
test_reject_dtd_and_utf16 (test_triage.TriageTests.test_reject_dtd_and_utf16) ... ok
test_replays_preserve_existing_database_bytes (test_triage.TriageTests.test_replays_preserve_existing_database_bytes) ... ok
test_report_script_injection_escaped (test_triage.TriageTests.test_report_script_injection_escaped) ... ok
test_resource_limits (test_triage.TriageTests.test_resource_limits) ... ok
test_transaction_interruption_rolls_back (test_triage.TriageTests.test_transaction_interruption_rolls_back) ... ok
test_truncated_message_and_original_retained (test_triage.TriageTests.test_truncated_message_and_original_retained) ... ok
test_unrelated_database_not_modified (test_triage.TriageTests.test_unrelated_database_not_modified) ... ok
test_unsupported_version_byte_preservation (test_triage.TriageTests.test_unsupported_version_byte_preservation) ... ok

----------------------------------------------------------------------
Ran 30 tests in 3.215s

OK



> python acceptance.py
{
  "passed": 13,
  "measurements": {
    "tests": 10000,
    "input_bytes": 1051391,
    "ingest_seconds": 0.138309,
    "analysis_seconds": 0.08007,
    "database_bytes": 4542464,
    "python": "3.12.14",
    "sqlite": "3.53.1"
  }
}


