feat(interceptors): initial gateway interceptor implementation and reference example#2005
feat(interceptors): initial gateway interceptor implementation and reference example#2005drew wants to merge 12 commits into
Conversation
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
|
🌿 Preview your docs: https://nvidia-preview-pr-2005.docs.buildwithfern.com/openshell |
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
e06ec57 to
6193eb3
Compare
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
PR Review StatusValidation: This is project-valid, maintainer-authored work implementing #1919 and the actively reviewed gateway-interceptors RFC in #1927, with #1842 explicitly folded into the interceptor design. Head SHA: Thanks @drew. I also checked your response on the crate-layout discussion: the current flat, component-prefixed Review findings:
Docs: Relevant Fern docs and gateway architecture docs are updated, but the append-catalog statement above must be corrected. No navigation change appears necessary for the existing pages. Tests: The implementation is gateway/policy/provider infrastructure and will require Next state: |
Summary
Implements #1927
Related Issue
Closes #1919, #1842
Changes
INFOmessages and reservePASS/FAILfor functional checks.Testing
CC=clang CXX=clang++ mise run pre-commitpassesOPENSHELL_GOVERNANCE_KEEP_LOGS=1 examples/governance-interceptor/smoke.shpassesChecklist