Skip to content

Commit 2221a69

Browse files
philcunliffeclaude
andcommitted
RFC 0245 renumbered to 0262: open PR #815 claimed 0245
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent ba60e70 commit 2221a69

26 files changed

Lines changed: 47 additions & 48 deletions

docs/ACCEPTANCE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ reads, the raw body files still carry the fields the projector fills its
519519
column gaps from, and the whole path lands `ai_gateway_messages` and
520520
`claude_telemetry_events` rows with nothing null that should not be.
521521

522-
This is the release-gate half of LLP 0245's flag-stability duty (open
522+
This is the release-gate half of LLP 0262's flag-stability duty (open
523523
question 5). The other half runs in production: the `hyp status` capture-health
524524
line. Neither can be replaced by a hermetic smoke, because a smoke POSTs a
525525
fixture we wrote and therefore agrees with itself forever. Only a real Claude
@@ -548,7 +548,7 @@ central forwarding, or anything on a machine other than the one you ran it on.
548548
- Willingness to have two short real conversations recorded on this machine.
549549

550550
**Related:**
551-
[LLP 0245](../llp/0245-otel-attach-replaces-proxy.rfc.md) (the design record and
551+
[LLP 0262](../llp/0262-otel-attach-replaces-proxy.rfc.md) (the design record and
552552
open question 5),
553553
[LLP 0257](../llp/0257-claude-telemetry-listener-source.spec.md) (S21, the
554554
two-layer drift detection this discharges),
@@ -786,7 +786,7 @@ two-layer drift detection this discharges),
786786
started **after** the attach (the settings `env` applies at launch), then
787787
check `jq '.env.OTEL_LOG_RAW_API_BODIES' "$SETTINGS"` names the
788788
spool with the `file:` prefix. If both hold, `OTEL_LOG_RAW_API_BODIES` is no
789-
longer honored upstream. That is the flag-stability failure LLP 0245 open
789+
longer honored upstream. That is the flag-stability failure LLP 0262 open
790790
question 5 predicts. File it and hold the release: events alone lose
791791
`system_text`, the `tools` list, and untruncated tool args.
792792
- Step 4 finds a body whose keys have changed shape: file it with the observed

hypaware-core/plugins-workspace/claude/src/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ export async function activate(ctx) {
254254
// trust is OFFERED, never taken: it carries the once-per-machine
255255
// password-dialog grant, other clients may still proxy through the
256256
// gateway, and ending the grant is `hyp detach --purge`'s job.
257-
// @ref LLP 0245#migration [implements]: release the proxy keys, unwind the launchd env, offer detach --purge, write the OTEL block
257+
// @ref LLP 0262#migration [implements]: release the proxy keys, unwind the launchd env, offer detach --purge, write the OTEL block
258258
const migratedFrom = result.changed && result.priorMode === MODE_PROXY
259259
? MODE_PROXY
260260
: undefined
@@ -626,7 +626,7 @@ function safeEndpointPort(endpoint) {
626626
* carry the user's once-per-machine password-dialog grant, and only `hyp
627627
* detach --purge` or `hyp daemon uninstall` may end it. The migration OFFERS
628628
* that step in its output; it never runs it.
629-
* @ref LLP 0245#migration [implements]: the launchd env is unwound; the CA trust is offered, never forced
629+
* @ref LLP 0262#migration [implements]: the launchd env is unwound; the CA trust is offered, never forced
630630
* @ref LLP 0239#launchctl-setenv [implements]: the migration is one more path that reverses a proxy attach, so it releases the env too
631631
*
632632
* @param {{
@@ -753,7 +753,7 @@ function writeAttachOutput(attachCtx, fields) {
753753
// released, what was unwound, and the one residue that is theirs to end
754754
// (the CA trust, offered as `hyp detach claude --purge`, never run for
755755
// them).
756-
// @ref LLP 0245#migration [implements]: the offer is a printed step, not an action
756+
// @ref LLP 0262#migration [implements]: the offer is a printed step, not an action
757757
for (const note of fields.migrationNotes ?? []) {
758758
attachCtx.stdout.write(` ${note}\n`)
759759
}

hypaware-core/plugins-workspace/claude/src/settings.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ export async function attach(opts) {
264264
// already replaced it, so the prior mode is reported on the result. Only the
265265
// three known modes are reported: a legacy marker without one predates modes
266266
// entirely and has no residue to unwind.
267-
// @ref LLP 0245#migration [implements]: the prior mode is what tells the adapter a proxy attach is being migrated
267+
// @ref LLP 0262#migration [implements]: the prior mode is what tells the adapter a proxy attach is being migrated
268268
/** @type {'proxy' | 'base_url' | 'otel' | undefined} */
269269
let priorMode
270270
if (

hypaware-core/smoke/flows/status_capture_health.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { resolveDependencies } from '../../../src/core/dep_graph.js'
1515
import { writeStatusFile } from '../../../src/core/daemon/status.js'
1616

1717
/**
18-
* Capture-health smoke (LLP 0257 S17, the RFC 0245 open-question-1 duty),
18+
* Capture-health smoke (LLP 0257 S17, the RFC 0262 open-question-1 duty),
1919
* modeled on `status_diagnostics`. Drives `hyp status` against one
2020
* otel-attached claude install in three states and validates that:
2121
*

llp/0085-settlement-may-drop-late-ignore.decision.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
**Author:** Phil / Claude
88
**Date:** 2026-07-07
99
**Related:** LLP 0027, LLP 0049, LLP 0050, LLP 0070, LLP 0083
10-
**Extended-by:** LLP 0254 (#scope: on acceptance of LLP 0245 the Claude OTEL
10+
**Extended-by:** LLP 0254 (#scope: on acceptance of LLP 0262 the Claude OTEL
1111
listener resolves the policy at ingest with cwd already in hand, so the race
1212
this backstop exists for does not arise there and the late drop does not run on
1313
that path; it stands unchanged for the live proxy and for transcript backfill)

llp/0104-hyp-purge.decision.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
**Author:** Phil / Claude
77
**Date:** 2026-07-13
88
**Related:** LLP 0049, LLP 0030, LLP 0050, LLP 0069, LLP 0100, LLP 0103
9-
**Extended-by:** LLP 0253 (#purge-and-detach-sweep: on acceptance of LLP 0245,
9+
**Extended-by:** LLP 0253 (#purge-and-detach-sweep: on acceptance of LLP 0262,
1010
every form of the verb also empties the raw-body capture spool, which holds
1111
un-projected bodies rather than cached rows; the target shapes, the
1212
confirmation gate, and the cache-only stance here are unchanged)

llp/0231-proxy-mode-capture.rfc.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
**Date:** 2026-08-14
88
**Related:** LLP 0016, LLP 0044, LLP 0045, LLP 0049, LLP 0066, LLP 0086, LLP 0114, LLP 0116, LLP 0176, LLP 0192, LLP 0206
99
**Spawns:** LLP 0232, LLP 0233, LLP 0234, LLP 0235
10-
**Extended-by:** LLP 0245 (on acceptance of 0245 the `claude` client stops
10+
**Extended-by:** LLP 0262 (on acceptance of 0262 the `claude` client stops
1111
being captured by proxy at all and rides Claude Code's own telemetry export
1212
instead; the aperture reasoning and the proxy itself stay in force for every
1313
other client)

llp/0232-claude-attaches-by-proxy.decision.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
installs user-domain keychain trust and the launchd `NODE_USE_SYSTEM_CA`
1111
environment, because the two-key attach alone breaks Remote Control inbound;
1212
see LLP 0236)
13-
**Superseded-by (in part):** LLP 0245, LLP 0258 (on acceptance of 0245,
13+
**Superseded-by (in part):** LLP 0262, LLP 0258 (on acceptance of 0262,
1414
attaching the `claude` client writes a telemetry `env` block instead of
1515
`HTTPS_PROXY` and `NODE_EXTRA_CA_CERTS`; #mode-migration and the `prev_env`
1616
undo record are what the third mode reuses unchanged)

llp/0235-local-ca-lifecycle.decision.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
**Superseded-by (in part):** LLP 0237 (#client-scoped-trust), LLP 0238
1010
(#detach-removes-the-ca, #ca-name-constraints mint-from-routing-table,
1111
#ca-lifecycle one-year validity)
12-
**Extended-by:** LLP 0245 (on acceptance of 0245 the `claude` client's
12+
**Extended-by:** LLP 0262 (on acceptance of 0262 the `claude` client's
1313
attach no longer depends on the CA; the CA lifecycle stands for any client
1414
still routed through the proxy)
1515

llp/0237-attach-trusts-ca-in-login-keychain.decision.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
**Author:** Phil / Claude
77
**Date:** 2026-08-15
88
**Related:** LLP 0044, LLP 0232, LLP 0235, LLP 0236, LLP 0238, LLP 0239
9-
**Extended-by:** LLP 0245 (on acceptance of 0245, attaching the `claude`
9+
**Extended-by:** LLP 0262 (on acceptance of 0262, attaching the `claude`
1010
client asks for no keychain trust at all; this decision governs the clients
1111
still proxied, and `detach --purge` stays the removal path for a grant a
1212
migrated machine already made)

0 commit comments

Comments
 (0)