You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Review round 2: LLP 0251 never existed, and section 5 promised status fields hyp status drops
- The rollout is LLP 0242-0244 (04330ab, #794), on master; LLP 0251 is an
unmerged number on a sibling branch, so three references dangled.
- Section 5 listed proxy_mode, expiry, cert path and permitted/intercepted
hosts as hyp status output; ProxyTrustReport carries three fields and
hyp status --json drops the source details block those live in.
- Section 3's / anchor rationale was inverted: the fail-closed guard is what
stops record-everything, and the source.js merge is what stops the default
install recording nothing.
- 0231's forward-ref uses the corpus's Designed-by name.
- Acceptance: purge deletes the CA while the running daemon keeps its own, so
a purge-then-attach silently downgrades to base URL; the step-7 restore
raced the CA mint the same way. Config backed up and restored, anchors
folded into their links (#proxy-attach-preflight is LLP 0232's, not 0245's).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: llp/0248-proxy-mode-capture.plan.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -90,13 +90,14 @@ Two, both documentation:
90
90
## Out of scope {#out-of-scope}
91
91
92
92
Who turns proxy mode on (fresh-install composition, existing-install
93
-
migration) is LLP 0242's problem, was designed in LLP 0251 per the design's
94
-
section 0, and in fact already landed on `master` as #794; it belongs to
95
-
its own change set either way. Codex stays base-URL (RFC 0231). The
93
+
migration) is LLP 0242's problem, settled by LLP 0243 and LLP 0244 and
94
+
already landed on `master` as #794 (`04330abb`, this branch's merge base);
95
+
it belongs to its own change set either way. Codex stays base-URL
96
+
(RFC 0231). The
96
97
`upstream_proxy` field-testing question and claude-code#75050 are recorded
97
98
open items, not tasks.
98
99
99
100
## Tasks
100
101
101
102
- id: T1 branch: task/proxy-mode-capture/T1 deps: [] complexity: 3 -- Write the missing manual acceptance procedure `claude_proxy_capture` in docs/ACCEPTANCE.md, in the same shape as the existing `codex_desktop_capture` and `openclaw_capture` entries (what it proves, what it does not prove, prerequisites, exact commands, pass condition, an "If it fails" section). Opt-in/manual, needs a real Mac. It must cover, from LLP 0245 sections 1, 4 and 6: real `hyp daemon install`/start, `hyp attach claude` in proxy mode writing only HTTPS_PROXY and NODE_EXTRA_CA_CERTS into ~/.claude/settings.json, the macOS keychain trust dialog naming all INTERCEPT_PROVIDER_HOSTS, NODE_USE_SYSTEM_CA visible via `launchctl getenv` with the fully-quit-and-reopen-terminal caveat (LLP 0239), a Claude Code session producing rows in ai_gateway_messages attributable via entrypoint while Remote Control inbound still works (the RFC's whole point), `hyp status` reporting the ProxyTrustReport fields, detach restoring env keys while the CA and keychain trust survive (LLP 0238), and `hyp detach claude --purge` plus `hyp daemon uninstall` removing CA, trust and launchd residue. Also add `claude_proxy_capture` to the written-procedures list in CLAUDE.md's Smoke Test Model section (currently lists only codex_desktop_capture). Do NOT touch any code: the mechanisms are all built and green on master (see #audit). Verification is `npm test` still green and the two docs reading consistently; no new automated tests. Prose rules apply: no em dashes anywhere.
102
-
- id: T2 branch: task/proxy-mode-capture/T2 deps: [] complexity: 1 -- Append the design-of-record forward-ref to the request: in llp/0231-proxy-mode-capture.rfc.md's metadata header add a line `**Design:** LLP 0245` directly after the `**Spawns:**` line. This is a trivial editorial forward-ref, explicitly permitted on an Accepted doc; change nothing else in the file (no body edits, no status change). Check llp/0232 through llp/0239 headers and confirm they need no equivalent edit (0232, 0233 and 0235 already carry Extended-by/Superseded-by lines; the design cites all of them from its own side, and per-decision back-refs from code already exist). Verification: `npm test` untouched and green, and a grep shows exactly one new line added under llp/.
103
+
- id: T2 branch: task/proxy-mode-capture/T2 deps: [] complexity: 1 -- Append the design-of-record forward-ref to the request: in llp/0231-proxy-mode-capture.rfc.md's metadata header add a line `**Designed-by:** LLP 0245` directly after the `**Spawns:**` line (`Designed-by` is the corpus's existing name for this forward-ref relation; see llp/0044). This is a trivial editorial forward-ref, explicitly permitted on an Accepted doc; change nothing else in the file (no body edits, no status change). Check llp/0232 through llp/0239 headers and confirm they need no equivalent edit (0232, 0233 and 0235 already carry Extended-by/Superseded-by lines; the design cites all of them from its own side, and per-decision back-refs from code already exist). Verification: `npm test` untouched and green, and a grep shows exactly one new line added under llp/.
0 commit comments