Skip to content

Add opaque private-contract loader transport - #3

Draft
mark-e-deyoung wants to merge 6 commits into
mainfrom
agent/private-contract-loader
Draft

Add opaque private-contract loader transport#3
mark-e-deyoung wants to merge 6 commits into
mainfrom
agent/private-contract-loader

Conversation

@mark-e-deyoung

Copy link
Copy Markdown
Contributor

Implements the public-safe transport required by agent-dispatch issue #2 without exposing private task content.

Changes:

  • registers generic task private-contract-v1;
  • accepts an optional opaque correlation workflow input;
  • validates the correlation with the existing restricted identifier grammar;
  • substitutes it only into the generic private-contract loader task;
  • instructs Jules to read .agent/transport/<correlation>.json after cloning the authorized private target, then follow the private dispatch/task records;
  • rejects correlation input for all other task IDs;
  • keeps repository/branch mapping secret-backed and keeps public logs limited to opaque IDs/correlation values.

This PR contains no CY16 repository name, artifact identity, source URL, or private task text. The first intended workload is tracked privately.

Do not activate a new target mapping or normal-use transport until the repository-level hardening in issue #1 is verified.

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.

1 participant