feat(interceptors): initial gateway interceptor implementation and reference example#2005
feat(interceptors): initial gateway interceptor implementation and reference example#2005drew wants to merge 15 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: |
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 active gateway-interceptors RFC in #1927, with #1842 folded into the interceptor/governance design. Head SHA: Thanks @drew. I rechecked the July 10 updates against the earlier gator findings. The provider-profile source composition work resolves the append/authoritative docs mismatch and narrows the old interceptor profile-source self-selection concern, but blocking review feedback remains. Review findings:
Docs: The provider-profile source docs now match implementation, including the authoritative-by-omission behavior. No Fern navigation change appears necessary for the existing pages. Tests: Once review findings are resolved, this gateway/policy/provider infrastructure change should run with 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