Repository navigation
97 on Bud Agent Flow: six rules narrowed, the-call, and turns lowered for Pydantic AI - #10
Merged
Merged
Conversation
…`the-call`, and turns lowered for Pydantic AI What bringing PACT 97 onto Bud Agent Flow found in the checker, each narrowed so a tree that is safe loads and one that is not still fails: - exactly-once: a `together` branch is held to its own calls; memory tools are exempt; a key that changes between attempts is a warning; a claim wider than the request only under an explicit `durability: none`. - `same-request-key: the-call`: one call made at most once, keyed by the call itself, for an action with no business field to name (exactly-once, money and snapshots read it). - origins: a value with no `hidden-from-the-ai` is a warning, not an error. - workflows: a circle metered by `asks-itself-at-most` is not reported. Adapters: `limits.Ceiling.default` and the default's wording; the harness's `step_ceiling` says when the ceiling is the default; `at_most_once.by_the_call`; a workspace detector's placeholder named by the detector (`interceptors._thing_of` reads `DECLARED`); and `pydantic_ai_turns.messages_of`, the one lowering of `turns:` to Pydantic AI messages (docs/96 §D), with its registry row. Gate green: 1561 Rust and 3134 adapter tests; clippy and fmt clean. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Member
Author
|
The |
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.
What bringing PACT 97 onto Bud Agent Flow found in the checker. Each rule below is narrowed so that a safe tree loads and an unsafe one still fails.
togetherbranch is held to its own calls, and memory tools are exempt. A key that changes between attempts is now a warning. A claim wider than the request is allowed only under an explicitdurability: none.same-request-key: the-call: one call made at most once, keyed by the call itself. It is for an action that has no business field to name.hidden-from-the-aiis now a warning, not an error.asks-itself-at-mostis no longer reported.Ceiling.default.step_ceilingnow says when a ceiling is the default.at_most_once.by_the_call.pydantic_ai_turns.messages_of, which lowersturns:to Pydantic AI messages (docs/96 §D).Gate green: 1561 Rust and 3134 adapter tests, clippy and fmt clean. Bud Agent Flow pins this commit (
2ac5439).🤖 Generated with Claude Code