Repository navigation
feat(api): a record names who did it, and a connection says whom it acts as - #334
Merged
Merged
Conversation
…cts as A caller has a name beside its id: a signed-in person's as the name claim of their token gives it, which a token must now hold, a key's id, the local developer's account on the computer, os.userInfo().username, or local where the computer names none, and for a playbook acting as itself the playbook's id. Every field that says who did something names the caller by id and name: a playbook's and a definition's created_by, a connection's added_by and connected_by, a run's started_by, an answer's answered_by, and a prediction version's trained_by, approved_by and refused_by. The fact that makes each record carries the caller in its data; the context's by stays the id. The cancel of a run keeps its by, an approval of a connection compares the adder by id, and a run a workflow's call starts names the caller who started it. The instructions of an MCP connection open with whom it acts as, by name and id, and in which org: a person or the local developer as Name (id), a key as the key and its id. The rest is worded tighter, every instruction kept, so the whole text stays within 2,000 characters for a person named in 20 characters with a user id of 32 and an org id of 30, which startup checks. The OpenAPI document, the READMEs and the reference pages describe each field as the caller who did it, by id and name. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
rami-hatoum
pushed a commit
that referenced
this pull request
Oct 26, 2026
🤖 I have created a release *beep* *boop* --- ## [0.24.0](v0.23.0...v0.24.0) (2026-10-26) ### Features * **api:** a record names who did it, and a connection says whom it acts as ([#334](#334)) ([1da3c97] (1da3c97e55f6f7e9dac5ac85a3 e480024699d157)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
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.
Records said who did something by the caller's id alone, an opaque identifier where a runtime signs people in, and nothing told an agent whom its connection acts as. A person who had just joined an org asked their agent what the org held and was told "you have one playbook, created this morning, and a connection you added an hour ago", when another member had created both.
A caller now has a name beside its id: a signed-in person's as the
nameclaim of their token, which a token must now hold; a key's id; the local developer's account name on the computer, orlocalwhere the computer names none; and a playbook's id where a playbook acts as itself. Every field that says who did something names the caller by id and name: a playbook's and a definition'screated_by, a connection'sadded_byandconnected_by, a run'sstarted_by, an answer'sanswered_by, and a prediction version'strained_by,approved_byandrefused_by. The fact that makes each record carries the caller in its data, as recorded at the time; the ledger's ownbystays the id. A run a workflow's call starts names the caller who started the run.The instructions of an MCP connection open with whom it acts as, by name and id, and in which org, so an agent reading records tells "you" from the others. The rest of the instructions is worded tighter, every instruction kept, so the whole stays within its 2,000 characters, which startup checks. The OpenAPI document, the READMEs and the reference pages describe each field as the caller who did it, by id and name. A ledger written before this change holds facts of the old shape and is not read; the product has no stored data to carry, and a hosted runtime moves its objects when it takes this release.