Skip to content

ADR-0023: delta-aware adjudication (state = context, delta = question) — Proposed#205

Merged
thejefflarson merged 3 commits into
mainfrom
adr-0023-delta-aware-adjudication
Jul 8, 2026
Merged

ADR-0023: delta-aware adjudication (state = context, delta = question) — Proposed#205
thejefflarson merged 3 commits into
mainfrom
adr-0023-delta-aware-adjudication

Conversation

@thejefflarson

Copy link
Copy Markdown
Owner

Draft ADR for JEF-391, opened for review to pin the design before building.

The insight (from the 77-min churn capture, JEF-387): 85% of re-judges are genuinely-new fingerprints — new reachable objectives as ephemeral pods (CI runners) cycle. The churn is correct (new surface = re-judge), but the model re-derives the entire world each pass instead of judging the change. The engine already computes the delta (graph::delta, first_seen, prev_posture) — it just never reaches the adjudication prompt.

The proposal: full state stays as the context; add a Changes since the last decisive verdict section as the question. Re-judge on additive deltas only (subtractive flicker — a peer aging out — stops re-judging at the root). Correctness guard: the full state is always in the prompt (a new node can light up an old chain), so we never judge a diff in isolation.

Please review the Decision + the open questions (baseline location, delta projection, cache/verdict semantics). This is Proposed — not to merge as Accepted until the design's agreed.

🤖 Generated with Claude Code

thejefflarson and others added 2 commits July 7, 2026 22:18
…question) [Proposed]

Draft for review (JEF-391). From the 77-min churn capture: 85% of re-judges are genuinely
-new fingerprints (new reachable objectives as ephemeral pods cycle) — correct to judge,
but the model re-derives the whole world each time instead of judging the change. The
engine already computes the delta (graph::delta, first_seen, prev_posture) but it never
reaches the prompt. Proposes: full state as context + a "what's NEW since the last
decisive verdict" section as the question; re-judge on ADDITIVE deltas only (subtractive
flicker stops re-judging); full state always present (correctness guard).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VtjoJttCvBY4dzCoE4f9vP
@thejefflarson thejefflarson enabled auto-merge (squash) July 8, 2026 06:36
@thejefflarson thejefflarson merged commit 2b77ffc into main Jul 8, 2026
5 checks passed
@thejefflarson thejefflarson deleted the adr-0023-delta-aware-adjudication branch July 8, 2026 07:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant