Skip to content

feat: add credential proxy workflows runtime stack#717

Merged
khaliqgant merged 7 commits intomainfrom
feat/credential-proxy-service-stack
Apr 22, 2026
Merged

feat: add credential proxy workflows runtime stack#717
khaliqgant merged 7 commits intomainfrom
feat/credential-proxy-service-stack

Conversation

@khaliqgant
Copy link
Copy Markdown
Member

@khaliqgant khaliqgant commented Apr 10, 2026

Summary

  • add credential proxy service package and provider adapters
  • integrate credential proxy support into the workflow runner / SDK paths
  • add token budget enforcement, custom verification, and traceback support
  • add tests and security hardening discovered during implementation/review

Provenance

This PR packages the result of running the sales deliverable workflow chain from against the repo in a clean worktree, including the sequential execution of the remaining phases via a master executor script.

Notes

Implementation was validated incrementally during workflow execution, including compile checks, targeted tests, integration tests, and review-driven fixes.


Open with Devin

khaliqgant and others added 6 commits April 11, 2026 00:22
…-service-stack

# Conflicts:
#	.trajectories/index.json
#	package-lock.json
jose@^6 ships only a webapi build that requires globalThis.crypto.
Node 18 gates this behind --experimental-global-webcrypto, so the
Install Test (Node 18) CI job fails with "crypto is not defined"
when the credential-proxy tests mint or verify JWTs.

Add a tiny crypto-polyfill module that assigns globalThis.crypto
from node:crypto.webcrypto when missing. Import it before jose in
both entry points (jwt.ts, router.ts) and the jwt test file so the
side effect applies before jose resolves the Web Crypto API.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@khaliqgant khaliqgant merged commit 610e1e2 into main Apr 22, 2026
43 of 45 checks passed
@khaliqgant khaliqgant deleted the feat/credential-proxy-service-stack branch April 22, 2026 07:17
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