Skip to content

Add framework 16: trust surface design - #1

Merged
kalyvask merged 2 commits into
mainfrom
claude/product-fde-updates-ej9pd3
Aug 13, 2026
Merged

kalyvask merged 2 commits into
mainfrom
claude/product-fde-updates-ej9pd3

Conversation

@kalyvask

Copy link
Copy Markdown
Owner

The gap

The existing 15 frameworks get you to an agent that works: the right wedge (Outcome Risk Matrix), the right boundaries (workflow decomposition), the right shapes (agent shapes catalog), the right proof (4-dimensional testing), the right gates (agent exploitation taxonomy).

None of them get you to an agent that gets used — and that's the more common failure on real engagements. Rachel routes around a system she can't attribute. Janet reviews all 20 drafts as carefully at week 4 as at week 1, so the SLA win never lands. Marcus blocks the rollout because "the agent did it" and "the adjuster did it" look identical in the record. Pass^k=5 doesn't touch any of them.

The 3-lens scaffold has exactly one line for this — trust levels (act / ask / escalate) — with no method behind it. This framework is that method.

What's added

frameworks/trust-surface-design.md — five decisions, each with an engagement test:

  1. Attribution — agent vs. human, in the record where the change lives, reversible per-step. "Undo the whole run" is not attribution. Simultaneously a lead-user requirement and a regulator requirement.
  2. Transparency depth — calibrated to who carries the consequence: process for the accountable user, outcome plus a route to a human for the served user. Over-showing manufactures the auto-trust segment the 3-lens scaffold already names.
  3. The publish gate — producing is free; the gate sits where work reaches a human other than the operator. Names why both reference prototypes are read-only, so the line can be defended rather than just drawn.
  4. Permission inheritance — run as the user's identity in the customer's existing system; never invent a second access model. Least privilege expressed as an integration decision.
  5. Stakes routing — by emotional and consequential weight, not task type. "Can AI do it?" vs "should AI do it?"

Plus the autonomy ladder that makes "v2 earns autonomy" measurable: ship gated → instrument override rate per action class → widen on evidence. A persistently high override rate is evidence the task shouldn't have been delegated, not a prompt-tuning problem.

Includes a worked Calder example across all six rows and the interview defense for "the eval passes — how do you know the adjusters will actually use it?"

Wiring

  • frameworks/README.md — table row; deploy order now names framework 16 under Risk & Validation.
  • CLAUDE.md — structure tree and the by-name frameworks reference.
  • README.md, COVERAGE_MAP.md (new coverage row), USING_CLAUDE_CODE.md, both START_HERE.md files — count 15 → 16.
  • Cross-links from 3-lens-scaffold.md (new section pointing the trust-levels line at the method) and outcome-risk-matrix.md (the runtime version of the same judgment).

Sourcing

Field practice collected in Figma's Writing the rules of agentic design — attribution and thinking states (Sheta Chatterjee, Google), trust as deliberate infrastructure and the can-it/should-it rule (Thomas Vidal, Accor), context-calibrated transparency in financial services (Deidre Kolarick, Capital One), producing-vs-publishing, and Atlassian permission inheritance. Credited in a "Where this comes from" section; the mapping onto FDE engagement decisions and interview defenses is the repo's.

Checks

All new relative links resolve. No prototype or scoring code touched, so CI behavior is unchanged.


Generated by Claude Code

claude added 2 commits August 13, 2026 06:16
The existing frameworks get you to an agent that works — right wedge, right
boundaries, right shapes, right evals, right security gates. None of them get
you to an agent that gets used. That failure shows up on real engagements as
the lead user quietly routing around a system that passes pass^k=5.

The 3-lens scaffold has one line for this (trust levels: act / ask / escalate).
This framework is the method behind it: attribution (agent vs. human, in the
record, reversible per-step), transparency depth (process for the accountable
user, outcome for the served user), the publish gate (producing is free;
reaching another human needs approval), permission inheritance (never invent a
second access model), and stakes routing (can AI do it vs should AI do it).
Plus an override-rate autonomy ladder that makes "v2 earns autonomy"
measurable, a worked Calder example, and the interview defense.

Wired into frameworks/README, CLAUDE.md, README, COVERAGE_MAP,
USING_CLAUDE_CODE, both START_HERE files, and cross-linked from the 3-lens
scaffold and the Outcome Risk Matrix. Framework count 15 -> 16 throughout.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J5FFKbhpgSWdiBJRaR7Xa8
… the refinement loop

- Decision 3 gains "where the gate lives": the approval renders next to the
  object in the customer's system of record, not a standalone console. For an
  FDE this is an integration requirement, not a UX preference — a detached
  queue produces the compliance artifact without the compliance, and it's the
  difference between Janet reviewing 20 drafts and clicking through 20 drafts.
- Autonomy ladder reframed as onboarding rather than configuration: launch
  deliberately over-gated, because walking autonomy back after an incident
  costs trust that isn't returned. Also the honest answer to a buyer who reads
  v1 conservatism as timidity.
- New section: the gate is not the finish line. Why 4-dimensional testing's
  production observability is load-bearing, with the regulated translation —
  early release is about polish not safety, and a supervised cohort is the
  contained-blast-radius version of it. The field memo needs an owner for the
  refinement loop, not just for the running system.
- Worked Calder example gains approval-placement and refinement-loop rows;
  probe answer and quick reference extended.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J5FFKbhpgSWdiBJRaR7Xa8
@kalyvask
kalyvask marked this pull request as ready for review August 13, 2026 06:29
@kalyvask
kalyvask merged commit 449f2f4 into main Aug 13, 2026
4 checks passed
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.

2 participants