Skip to content

feat: expose run artifact read contract - #3060

Merged
chubes4 merged 1 commit into
mainfrom
feat-3057-run-artifact-contracts
Aug 6, 2026
Merged

feat: expose run artifact read contract#3060
chubes4 merged 1 commit into
mainfrom
feat-3057-run-artifact-contracts

Conversation

@chubes4

@chubes4 chubes4 commented Aug 6, 2026

Copy link
Copy Markdown
Member

Summary

  • add a discoverable datamachine/get-run-artifacts ability with a versioned, normalized response
  • enforce existing job ownership before projecting public artifacts or effective egress policy
  • report canonical, legacy, or absent policy provenance without exposing engine data or storage rows
  • cover unavailable discovery, missing jobs, authorization, empty and populated artifacts, malformed legacy policy, and provenance

Tests

  • homeboy review lint --changed-since origin/main (PHPCS and PHPStan pass)
  • homeboy review audit --profile architecture --changed-since origin/main (no introduced findings)
  • php tests/cleanup-cluster-smoke.php
  • php tests/run-artifact-egress-policy-smoke.php
  • php tests/prefix-policy-audit.php

Environment Notes

  • The host WP Codebox test runner stopped before PHPUnit execution because its cached CLI module is missing. The focused WordPress integration suite is included for CI.
  • Full-repository lint and audit were run and report existing baseline findings outside the touched scope; changed-scope gates are clean.

Closes #3057

@chubes4
chubes4 merged commit 1b8dab7 into main Aug 6, 2026
2 checks passed
@chubes4
chubes4 deleted the feat-3057-run-artifact-contracts branch August 6, 2026 17:26
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.

feat: expose run artifact and egress policy read contracts

1 participant