Repository navigation
Add framework 16: trust surface design - #1
Merged
Merged
Conversation
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
marked this pull request as ready for review
August 13, 2026 06:29
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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: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, bothSTART_HERE.mdfiles — count 15 → 16.3-lens-scaffold.md(new section pointing the trust-levels line at the method) andoutcome-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