Repository navigation
fix(mcp): derive deterministic retry key for unkeyed tools/call (SEL-498) #233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
PetrefiedThunder
wants to merge
36
commits into
main
Choose a base branch
from
g1/goose-hooks-idempotency
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
36 commits
Select commit
Hold shift + click to select a range
e76f5f1
feat(goose): AMW StreamableHttp proxy, PreToolUse permit hook, fallba…
PetrefiedThunder 0392a06
fix(goose): depend on amw-sdk>=0.4.0 and reuse its canonical_json (on…
PetrefiedThunder 360d864
fix(goose): real-data-only tests; refuse writes without agent-session…
PetrefiedThunder 2a0dd83
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder 80694f3
fix(goose): pre-dispatch upstream failures are retryable and leave th…
PetrefiedThunder aa14791
fix(goose): pin filesystem server 2.0.1; write error results are fail…
PetrefiedThunder 9ec727b
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder fba1c8c
fix(goose): permits deny relative and ~ paths (upstream resolves them…
PetrefiedThunder 5cdd1c2
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder 5721c5b
fix(goose): keep a received tool result when stdio teardown fails
PetrefiedThunder b54fac3
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder fcc665d
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder 54ba8fc
fix(mcp): derive deterministic retry key for unkeyed tools/call (SEL-…
PetrefiedThunder a7e3e2b
fix(mcp): sliding retry window, IGA-bound replay, mutating-only unkey…
PetrefiedThunder c386ffb
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder bfbde23
fix(mcp): fence unkeyed retry lock by record id (SEL-484)
PetrefiedThunder 23b5373
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder 1061ec3
fix(mcp): fence auto-permit mint on unkeyed retry lock atomically (SE…
PetrefiedThunder 325d8bf
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder de6ab23
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder e833b7a
fix(mcp): cap unkeyed retry window at permit TTL, validate it, shield…
PetrefiedThunder 0247dff
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder 77efddf
fix(mcp): cap unkeyed retry window at the demo auto-permit TTL
PetrefiedThunder 47cf25e
Merge branch 'main' into g1/goose-hooks-idempotency
PetrefiedThunder 8304261
Merge remote-tracking branch 'origin/main' into wt233-merge
PetrefiedThunder 33f5ed5
fix(mcp): refuse unkeyed calls with no retry slot instead of minting …
PetrefiedThunder 2b3e316
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder 28fd3ff
fix(mcp): register idempotency_key_required reason code and document it
PetrefiedThunder 722a6e5
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder 97583bb
test(mcp): prove read-only tool calls are metered, so unkeyed reads s…
PetrefiedThunder 67afd3c
docs(registry): read_only tools are metered; unkeyed calls are refused
PetrefiedThunder a073408
fix(idempotency): portable fence claim, truthful retry window, real p…
PetrefiedThunder 858947a
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder 20de684
fix(idempotency): map fence-claim lock timeout to in_progress; determ…
PetrefiedThunder 4e7564b
test(#233): restore unkeyed retry window Settings validation test; re…
PetrefiedThunder c92e000
Merge remote-tracking branch 'origin/main' into g1/goose-hooks-idempo…
PetrefiedThunder File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.