Skip to content

feat(proto): add search summaries for modules/setups and mission cost…#39

Open
xaviave wants to merge 4 commits into
mainfrom
feat/tool-kin-registry
Open

feat(proto): add search summaries for modules/setups and mission cost…#39
xaviave wants to merge 4 commits into
mainfrom
feat/tool-kin-registry

Conversation

@xaviave

@xaviave xaviave commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

… in user profile

Added new message types ModuleSummary and SetupSummary to provide trimmed, search-friendly representations of modules and setups. Updated SearchSetupsRequest and SearchModulesRequest to replace deprecated discovery requests, with filters for organization, visibility, statuses, owner_id, and tags, plus a new SortBy enum for result sorting. Updated ModuleDescriptor and SetupDescriptor to include tags for categorization.

Also clarified in GetUserProfileRequest that the user is resolved from the mission scope, and added a mission_cost field to GetUserProfileResponse representing the total cost accumulated by the mission.

(cherry picked from commit f9c6b9a)

@xaviave xaviave self-assigned this Jul 21, 2026

@Relixik Relixik left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

… in user profile

Added new message types `ModuleSummary` and `SetupSummary` to provide trimmed, search-friendly representations of modules and setups. Updated `SearchSetupsRequest` and `SearchModulesRequest` to replace deprecated discovery requests, with filters for organization, visibility, statuses, owner_id, and tags, plus a new `SortBy` enum for result sorting. Updated `ModuleDescriptor` and `SetupDescriptor` to include `tags` for categorization.

Also clarified in GetUserProfileRequest that the user is resolved from the mission scope, and added a `mission_cost` field to GetUserProfileResponse representing the total cost accumulated by the mission.

(cherry picked from commit f9c6b9a)
@xaviave
xaviave force-pushed the feat/tool-kin-registry branch from 3802395 to 82fa702 Compare July 22, 2026 08:17
Relixik and others added 3 commits July 23, 2026 14:34
- Remove deprecated setup-version and ListSetups RPCs from SetupService
- Keep GetSetup; add CreateSetup, UpdateSetup, DeleteSetup, ChangeVisibility
- CreateSetup takes name + content; server resolves owner/org and generates id
- Add local Visibility enum (PUBLIC/PRIVATE/INTERNAL) + visibility field on Setup
- Create/Update/ChangeVisibility responses return setup + setup_version
- Drop now-unused request/response messages

BREAKING CHANGE: SetupService RPC surface and messages changed

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Add local Visibility enum (PUBLIC/PRIVATE/INTERNAL) in storage and filesystem
- storage: visibility on StorageRecord, StoreRecordRequest, UpdateRecordRequest;
  visibility filter on ListRecordsRequest (RPC reactivated)
- filesystem: visibility on File, UploadFileData, UpdateFileRequest;
  visibility filter on FileFilter (GetFiles RPC reactivated)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add MODULE_TYPE_SERVICE to the ModuleType enum. Backward-compatible
enum addition — no validation changes needed (usages only reject
UNSPECIFIED via enum.not_in = 0).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants