feat(proto): add search summaries for modules/setups and mission cost… - #39
Merged
Conversation
Relixik
approved these changes
Jul 21, 2026
xaviave
force-pushed
the
feat/tool-kin-registry
branch
from
July 22, 2026 08:17
3802395 to
82fa702
Compare
Relixik
force-pushed
the
feat/tool-kin-registry
branch
from
July 29, 2026 08:34
b03998c to
4b2c8c2
Compare
Relixik
force-pushed
the
feat/tool-kin-registry
branch
from
August 26, 2026 09:27
204ece7 to
0238092
Compare
Registry: - Replace DiscoverModules/DiscoverSetups with SearchModules/SearchSetups, filtering on organization, visibility, statuses, owner_id and tags with a SortBy enum, returning trimmed ModuleSummary/SetupSummary payloads - Add tags to ModuleDescriptor and SetupDescriptor - Add MODULE_TYPE_SERVICE and rename MODULE_TYPE_TOOL to MODULE_TYPE_TOOL_MODULE Setup: - Slim SetupService to CRUD + ChangeVisibility, dropping the deprecated setup-version and ListSetups RPCs and their messages - CreateSetup takes name + content; the server resolves owner/org and generates id - Add ListSetupVersions (newest first, limit/offset/total_count) exposing current_setup_version_id, and SetCurrentSetupVersion - Add UpdateSetupRequest.set_as_current to promote the created version in one call - Add a local Visibility enum and a visibility field on Setup Storage and filesystem: - Add a local Visibility enum (PUBLIC/PRIVATE/INTERNAL) on records and files, with visibility filters reactivating the ListRecords and GetFiles RPCs - Add a globally unique storage_id to StorageRecord and allow reading by it; paginate ListRecords and scope RemoveCollection to records - Type request context as a ContextStorage/ContextFile enum, the matching entity id being resolved server-side from the task metadata; persisted StorageRecord and File keep their prefixed string context User profile: - Resolve the user from the mission scope and return mission_cost Also documents the git convention forbidding Co-Authored-By trailers. BREAKING CHANGE: the context field changes from string to enum in StoreRecord, ReadRecord, UpdateRecord, RemoveRecord, ListRecords, RemoveCollection, UploadFile, GetFile, UpdateFile, GetFiles and DeleteFiles requests, and the "default" upload context is dropped. The SetupService RPC surface and messages changed, RegistryService drops DiscoverModules and DiscoverSetups, and ModuleType value 2 is renamed to MODULE_TYPE_TOOL_MODULE.
GuillaumeSachet
force-pushed
the
feat/tool-kin-registry
branch
from
August 28, 2026 08:47
0238092 to
7443413
Compare
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.
… in user profile
Added new message types
ModuleSummaryandSetupSummaryto provide trimmed, search-friendly representations of modules and setups. UpdatedSearchSetupsRequestandSearchModulesRequestto replace deprecated discovery requests, with filters for organization, visibility, statuses, owner_id, and tags, plus a newSortByenum for result sorting. UpdatedModuleDescriptorandSetupDescriptorto includetagsfor categorization.Also clarified in GetUserProfileRequest that the user is resolved from the mission scope, and added a
mission_costfield to GetUserProfileResponse representing the total cost accumulated by the mission.(cherry picked from commit f9c6b9a)