Phase C: Let Praxis core accept CONNECT and decrypt, and remove the Go front door

Đang mở
#1,728 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 C · Section 7 (Phase C) · design in #1717 (docs/superpowers/specs/2026-11-07-praxis-mode-design.md)

Goal

Remove the last Go process: the front door.

Scope

  • The binary takes :47600. The Go front door, the hop, the probe, gateway_unavailable, the supervisor's second child and the token go away.

  • cortex_attribution reads the client address from the connection (praxis#1447).

  • The CONNECT-time decisions move into Rust filters: self-traffic, passthrough (the per-program skip set), the client-trust prediction and the unread report.

  • cortex_record adds CONNECT rows. skip_hosts, the misdirected-Host check and the egress allow list (as allow_destinations) move into filters.

  • Keep existing IP-literal entries of egress_allow_hosts working: a host-and-port check in cortex_attribution, or IP-literal support in Praxis's allow_destinations.

Done when

  • One process serves agents and agentop, and agentop sees no change.

Depends on

Trigger: praxis-proxy/praxis#782 and #1447 in a release, after phase D. If upstream lands first, this waits for phase D, so no attribution service is built.

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.