Repository navigation
Held to a second runtime: what reviewing Bud Agent Flow found in PACT, and the shared conformance cases - #17
Merged
Merged
Conversation
…99 found in PACT, and the shared cases Bud Agent Flow was reviewed for conformance to docs/99 and asked its own questions back. Seven had no answer in PACT, or the wrong one. No field of the schema changes; the help for rung.agent now says what was unwritten. What a runtime must match (CHANGELOG has this section from now on, and it is backfilled for #14 and #15) A guess does not spend what is exact. A once-a-run reaction fires once on a guess and once on something exact, so a topic the agent announced through working-on no longer uses up the hold on the tagged call that comes later (reactions.py _due/_spend; saved state gains `sure`). What a deciding agent is given: the current item's fields over the workflow's input, as many as it accepts: and nothing it does not, with the stage's says: at the start of its message (workflow_runtime.given_to). WorkflowResult.unenforced is new. Which implementation does an interface's work: one reading of chosen-by:, pact_adapters.interfaces.chosen. Nothing read it before, and an agent that looked things up in an interface looked them up in nothing. What a teammate could not carry out or count is on the result of the run that asked it, worded "<member> (put to work by this agent): …", for a teammate and for an agent a reaction wakes, and across a park (Suspension.from_members). delegate_by_running returned the member's words and nothing else. Bud Agent Flow was told its engine dropped these where PACT's did not; PACT's dropped them too, and the wording is its. A workspace's own .pact/ area: <folder>/.pact/ for a folder, <folder>/.pact/<name>/ for a workspace that is one file (watches.area). A lone .pact file lost its learning ledger without a word. What a host can now do resolve.load_catalogue reads a .pact workspace's own model rows from the document, and takes document= from a host that has loaded one. It opened models/catalog.yaml from the disk only. checking.as_a_folder is public. benchmarks.record on a workspace written in the language hands back the lines for its models block. The shared cases tests/conformance/reactions.json (13) and workflows.json (8): a scripted run written down, and everything another runtime can observe of it. PACT's runtime is held to them; another runtime replays them. tests/conformance/trees/guarded-desk: calls stopped, held, counted and reported by reactions on exact signals. An agent a reaction woke is not offered working-on: it was run to be asked or told about one thing. Found live, once a woken agent's lines reached the run that woke it. Gate green: 4869 tests (1623 Rust + 3246 adapter), was 4827. The live set (10 cases, gpt-4o-mini) passes on this commit. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
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.
Bud Agent Flow was reviewed for conformance to
docs/99and asked its own questions back. Seven had no answer in PACT, or the wrong one. No schema field changes; the help forrung.agentnow says what was unwritten.What a runtime must match
(
CHANGELOG.mdcarries this section from now on, backfilled for #14 and #15.)working-onno longer uses up the hold on the tagged call that comes later.accepts:and nothing else, with the stage'ssays:at the start of itsmessage.WorkflowResult.unenforcedis new.chosen-by:,pact_adapters.interfaces.chosen. Nothing read it before.<member> (put to work by this agent): …, across a park too (Suspension.from_members). PACT dropped these; so did Bud Agent Flow, which fixed it first, and the wording is its.working-on. Found live..pact/area for a workspace that is one file is<folder>/.pact/<name>/.What a host can now do
resolve.load_cataloguereads a.pactworkspace's own model rows from the document and takesdocument=;checking.as_a_folderis public;benchmarks.recordon a workspace written in the language hands back the lines for itsmodelsblock.The shared cases
tests/conformance/reactions.json(13) andworkflows.json(8): a scripted run written down and everything another runtime can observe of it. PACT's runtime is held to them; another runtime replays the same files.tests/conformance/trees/guarded-deskis a workspace whose calls are stopped, held, counted and reported by reactions on exact signals.Checked
scripts/test-all.shexits 0: 4869 tests (1623 Rust + 3246 adapter), was 4827. The live set (10 cases ongpt-4o-mini) passes on this commit.mkdocs build --strictbuilds.newest-pydantic-aifails onmasterwith the same fivetests/test_parity.pyfailures and is not touched here.Owed
A shipped loop the default step ceiling cannot finish; a URL as a run input; the words an answer shape is asked for in; a warning for a shape named one letter from a built-in kind; an in-place edit for
.pactfiles; the fence and request-key conventions agreed with Bud Agent Flow, into the schema help.🤖 Generated with Claude Code