Phase B: Send absolute-form requests to Praxis and remove the egress listener

Đang mở
#1,726 0 bình luận 0 reaction 1 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@huang195 đang làm issue này rồi.

Từ ngày 7/11/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

laptop

Part of #1714 · phase B · Section 7 (Phase B) · design in #1717 (docs/superpowers/specs/2026-11-07-praxis-mode-design.md)

Goal

When Praxis can dial the origin itself, remove the hairpin's throwaway parts.

Scope

  • The hop sends absolute-form requests over HTTP/1 (Request.WriteProxy on its own connection, because Go's Transport sends CONNECT for https://).

  • Remove the egress listener, X-Cortex-Dest and the catch-all router entry in gateway.yaml.

  • The gateway is then the dialer: cortex_attribution refuses a request without a valid token (403) before any dial.

Done when

  • Praxis mode passes the end-to-end tests with no egress listener.
  • Users of upstream_ca_bundle and upstream_insecure still work.
  • A tokenless absolute-form request never reaches the origin.

Depends on

Trigger: praxis-proxy/praxis#1479 and #1480 in a release. Also needed upstream first: a CA and verify option for forward-proxy origination, because #1480 uses the system roots only.

Assisted-By: Claude (Anthropic AI) [email protected]

Ngôn ngữ chính
Go
Star
26
Fork
46
Merge trung bình
13 giờ 49 phút
Pull request đã merge (30 ngày)
244

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của rossoctl/cortex

Tất cả issue của rossoctl/cortex

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.