fix(forward): move secret item path to /secrets/{name} (INT-1666) - #443
Conversation
🟢 Risk Classification: LOWApproval route: AI Auto-Approval Classification reasons
Operational gates
Files analysed: 4 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
There was a problem hiding this comment.
✅ Auto-approved — this PR meets all Low-risk criteria.
All checks passed, no unresolved comments, and the change classification is:
no_low_class_matchedprod_source_modified2.2.6_logical_extension:The change only updates URL constants and config mappings for an existing endpoint path rename, reusing all existing code paths, HTTP methods, and abstractions without adding new integrations, persisted data, or auth changes.
wall-e 2026.06.19-02 · policy 376219bc71e6…
The forward secrets collection endpoints (create, list) moved from
/forward/secrets to /secrets, while the per-item endpoint remains at
/forward/secrets/{name}. Reflects the incomplete rename in the swagger spec.
Swagger 2026-07-20 completed the rename: PATCH/DELETE moved from
/forward/secrets/{name} to /secrets/{name}. Build the item path from
forwardSecretsUrl (forward host root + /secrets) instead of forwardUrl, so it
no longer carries the /forward prefix; update the unit tests accordingly.
70f6755 to
447d9e9
Compare
🟢 Risk Classification: LOWApproval route: AI Auto-Approval Classification reasons
Operational gates
Files analysed: 4 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
…hods (INT-1666) Address review: drop the duplicated per-subdomain FORWARD_SECRETS_* constants and forwardSecretsUrl. Keep a single forward host-root config (FORWARD_SANDBOX_URL/ FORWARD_LIVE_URL) and append the 'forward' and 'secrets' path segments in the ForwardClient methods, matching every other SDK. Resulting URLs are unchanged.
🟢 Risk Classification: LOWApproval route: AI Auto-Approval Classification reasons
Operational gates
Files analysed: 3 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
…g slash (INT-1666)
Per review: make the join robust instead of relying on a trailing slash. Forward
host root has no trailing slash and methods join with an explicit '/'
(${forwardUrl}/${SECRETS_PATH}). Builds .../forward, .../secrets and
.../secrets/{name} — secrets correctly hang off the host root, not under /forward.
🟢 Risk Classification: LOWApproval route: AI Auto-Approval Classification reasons
Operational gates
Files analysed: 3 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
|



Completes the Forward secrets path rename (swagger 2026-07-20): the item endpoints PATCH/DELETE moved from
/forward/secrets/{name}to/secrets/{name}, dropping the/forwardprefix so the item matches the collection already on/secrets.Jira: INT-1666
Tests: green (forward suite).
🤖 Generated with Claude Code