JC·HARNESS

Activity

Durable event outbox and audit trail. Every row here is a real persisted record emitted by the function runtime — nothing is simulated.

Outbox events
31Total persisted lifecycle events in ph.events.
Undelivered
30Events not yet marked delivered to a consumer.
Event types
511 types in the canonical catalog.
Audit rows
60Latest audited actions with trace correlation.

Event Outbox

Automation consumers poll /api/events for these durable records.

artifact backed
  1. pentest.run.dry_run_completedqueuedpentest-2026-06-14-a39c81cd78d ago
  2. pentest.integration.handoffqueuedpentest-2026-06-13-a8865ae579d ago
  3. pentest.integration.previewqueuedpentest-2026-06-13-a8865ae579d ago
  4. pentest.run.real_run_requestedqueuedpentest-2026-06-13-d1bca08079d ago
  5. pentest.integration.previewqueuedpentest-2026-06-13-a17614ce79d ago
  6. pentest.run.dry_run_completedqueuedpentest-2026-06-13-a8865ae579d ago
  7. pentest.run.dry_run_completedqueuedpentest-2026-06-13-a17614ce79d ago
  8. pentest.integration.previewqueuedpentest-2026-06-13-80927e9579d ago
  9. pentest.run.dry_run_completedqueuedpentest-2026-06-13-6dadaeae79d ago
  10. pentest.run.dry_run_completedqueuedpentest-2026-06-13-80927e9579d ago
  11. pentest.integration.previewqueuedpentest-2026-06-13-28a8162579d ago
  12. pentest.run.dry_run_completedqueuedpentest-2026-06-13-df61079f79d ago
  13. pentest.run.dry_run_completedqueuedpentest-2026-06-13-28a8162579d ago
  14. pentest.integration.previewqueuedpentest-2026-06-13-f7b3bdc080d ago
  15. pentest.integration.previewqueuedpentest-2026-06-13-f7b3bdc080d ago
  16. pentest.run.dry_run_completedqueuedpentest-2026-06-13-fee362d680d ago
  17. pentest.run.dry_run_completedqueuedpentest-2026-06-13-f7b3bdc080d ago
  18. pentest.integration.previewqueuedpentest-2026-06-13-d6f4c81580d ago
  19. pentest.integration.previewqueuedpentest-2026-06-13-d6f4c81580d ago
  20. pentest.run.dry_run_completedqueuedpentest-2026-06-13-99823eb280d ago
  21. pentest.run.dry_run_completedqueuedpentest-2026-06-13-d6f4c81580d ago
  22. pentest.integration.previewqueuedpentest-2026-06-13-fc3e432780d ago
  23. pentest.integration.previewqueuedpentest-2026-06-13-fc3e432780d ago
  24. pentest.run.dry_run_completedqueuedpentest-2026-06-13-55c4845a80d ago
  25. pentest.run.dry_run_completedqueuedpentest-2026-06-13-fc3e432780d ago
  26. pentest.integration.previewqueuedpentest-2026-06-13-ed07f3ad80d ago
  27. pentest.run.dry_run_completedqueuedpentest-2026-06-13-bc02b78980d ago
  28. pentest.run.dry_run_completedqueuedpentest-2026-06-13-ed07f3ad80d ago
  29. pentest.run.dry_run_completedqueuedpentest-2026-06-13-c367611e80d ago
  30. pentest.run.dry_run_completedqueuedpentest-2026-06-13-e83486ad80d ago
  31. run.completedcompletedpentest-public-51classes-2026061181d ago

Audit Trail

Structured action log: actor, action, route, and latency with request correlation.

artifact backed
ActionTargetRouteLatencyWhen
pentest.run.dry_run_completedrun:pentest-2026-06-14-a39c81cd/api/v1/runs78d ago
pentest.integration.handoffintegration:pentest-2026-06-13-a8865ae5/api/v1/integrations/sandbox/handoff79d ago
pentest.integration.previewintegration:pentest-2026-06-13-a8865ae5/api/v1/integrations/sandbox/preview79d ago
pentest.run.real_run_requestedrun:pentest-2026-06-13-d1bca080/api/v1/runs/real-run79d ago
pentest.integration.previewintegration:pentest-2026-06-13-a17614ce/api/v1/integrations/browserops/preview79d ago
pentest.integration.previewintegration:pentest-2026-06-13-a17614ce/api/v1/integrations/sandbox/preview79d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-a8865ae5/api/v1/runs79d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-a17614ce/api/v1/runs79d ago
pentest.integration.previewintegration:pentest-2026-06-13-80927e95/api/v1/integrations/browserops/preview79d ago
pentest.integration.previewintegration:pentest-2026-06-13-80927e95/api/v1/integrations/sandbox/preview79d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-6dadaeae/api/v1/runs79d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-80927e95/api/v1/runs79d ago
pentest.integration.previewintegration:pentest-2026-06-13-28a81625/api/v1/integrations/browserops/preview79d ago
pentest.integration.previewintegration:pentest-2026-06-13-28a81625/api/v1/integrations/sandbox/preview79d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-df61079f/api/v1/runs79d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-28a81625/api/v1/runs79d ago
pentest.integration.previewintegration:pentest-2026-06-13-f7b3bdc0/api/v1/integrations/browserops/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-13-f7b3bdc0/api/v1/integrations/sandbox/preview80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-fee362d6/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-f7b3bdc0/api/v1/runs80d ago
pentest.integration.previewintegration:pentest-2026-06-13-d6f4c815/api/v1/integrations/browserops/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-13-d6f4c815/api/v1/integrations/sandbox/preview80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-99823eb2/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-d6f4c815/api/v1/runs80d ago
pentest.integration.previewintegration:pentest-2026-06-13-fc3e4327/api/v1/integrations/browserops/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-13-fc3e4327/api/v1/integrations/sandbox/preview80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-55c4845a/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-fc3e4327/api/v1/runs80d ago
pentest.integration.previewintegration:pentest-2026-06-13-ed07f3ad/api/v1/integrations/browserops/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-13-ed07f3ad/api/v1/integrations/sandbox/preview80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-bc02b789/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-ed07f3ad/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-c367611e/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-13-e83486ad/api/v1/runs80d ago
pentest.run.real_run_requestedrun:pentest-2026-06-13-54d6c5e6/api/v1/runs/real-run80d ago
pentest.integration.handoffintegration:pentest-2026-06-12-36c42aac/api/v1/integrations/browserops/handoff80d ago
pentest.integration.handoffintegration:pentest-2026-06-12-36c42aac/api/v1/integrations/browserops/handoff80d ago
pentest.integration.previewintegration:pentest-2026-06-12-36c42aac/api/v1/integrations/browserops/preview80d ago
pentest.integration.handoffintegration:pentest-2026-06-12-36c42aac/api/v1/integrations/sandbox/handoff80d ago
pentest.integration.previewintegration:pentest-2026-06-12-36c42aac/api/v1/integrations/sandbox/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-12-60168caa/api/v1/integrations/browserops/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-12-60168caa/api/v1/integrations/sandbox/preview80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-36c42aac/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-60168caa/api/v1/runs80d ago
pentest.integration.previewintegration:pentest-2026-06-12-df1ac8bb/api/v1/integrations/browserops/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-12-df1ac8bb/api/v1/integrations/sandbox/preview80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-53b0c527/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-df1ac8bb/api/v1/runs80d ago
pentest.integration.previewintegration:pentest-2026-06-12-7bda6c49/api/v1/integrations/browserops/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-12-7bda6c49/api/v1/integrations/sandbox/preview80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-85e81b27/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-7bda6c49/api/v1/runs80d ago
pentest.integration.previewintegration:pentest-2026-06-12-120a54d8/api/v1/integrations/browserops/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-12-120a54d8/api/v1/integrations/sandbox/preview80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-31c20751/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-120a54d8/api/v1/runs80d ago
pentest.integration.previewintegration:pentest-2026-06-12-d1d0ca2f/api/v1/integrations/browserops/preview80d ago
pentest.integration.previewintegration:pentest-2026-06-12-d1d0ca2f/api/v1/integrations/sandbox/preview80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-6753c27c/api/v1/runs80d ago
pentest.run.dry_run_completedrun:pentest-2026-06-12-d1d0ca2f/api/v1/runs80d ago

Event Catalog

These are the lifecycle event types the harness emits. The count beside each shows how many have been persisted.

pentest.responsible_use.accepted0
pentest.target.created0
pentest.scope.validated0
pentest.run.created0
pentest.run.dry_run_started0
pentest.run.dry_run_completed17
pentest.run.real_run_requested1
pentest.run.real_run_started0
pentest.run.real_run_completed0
pentest.stage.operator_checkpoint0
pentest.report.generated0

Observability Boundary

The outbox and audit trail expose event types, counts, routes, latencies, and run IDs for automation and traceability. Raw prompts, model responses, finding bodies, and credentials are never written to these public-safe records.