Skip to content

feat(marketplace): regenerated hub references, the 23 marketplace routes on hub.code - #48

Merged
Domantas merged 2 commits into
mainfrom
audit/marketplace
Oct 12, 2026
Merged

Domantas merged 2 commits into
mainfrom
audit/marketplace

Conversation

@Domantas

Copy link
Copy Markdown
Contributor

Marketplace campaign, item 6 (SDKs).

  • references/hub_dtos.py regenerated (x python against the campaign Hub; Api reference unchanged on purpose).
  • hub.code and AsyncNorbix().hub.code carry all 23 marketplace routes of Code.Marketplace.md §14 (15 were missing, incl. get_marketplace_function_runs); tests/hub/test_code.py asserts verb, resolved path, query and body per method for the sync and the async client; docs/hub/code.md has the Marketplace table.

Tests: uv run pytest 1101 passed; make typecheck (mypy) and make lint (ruff) clean.

Breaking: the …/bindings methods are removed (the gateway has no such routes any more — they answered 404); use the *MarketplaceFunction* methods. GetMarketplaceFunctionCatalog now calls GET …/catalog; the …/functions list is GetMarketplaceFunctions.

Expected release: v3.18.0 (feat → minor via MinorUntilLaunchParser; last tag v3.17.0).

Task file: typegen worktree /Users/djovaisas/Projects/norbix/worktrees/typegen/audit-marketplace/docs/tasks/marketplace-sdks.md (branch audit/marketplace). Gateway: campaign audit/marketplace 4ea6b84e2 (docs/architecture/Code.Marketplace.md §14, §16), types regenerated from its Community Hub in a private stack.

🤖 Generated with Claude Code

Domantas and others added 2 commits October 13, 2026 00:45
…e 4ea6b84e2

x python update on references/hub_dtos.py against the campaign Community Hub (private
stack). references/api_dtos.py is unchanged on purpose. New: the marketplace install-form,
validation-step, function-run and function-call types, MarketplaceAvailability,
MarketplaceFormKind, SecretValueFormat. Gone from the gateway:
MarketplaceTokenMappingDto, MarketplaceTokenResolverKind, MarketplaceSecretValueFormat.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
hub.code (and AsyncNorbix) now carries every route of Code.Marketplace.md §14:
listings, listing, listing function tokens, integrations CRUD, enable / disable,
secrets replace / reveal, token mappings, test, catalog, functions CRUD,
enable / disable, function tokens, invoke and get_marketplace_function_runs
(GET /{version}/code/marketplace/functions/runs). tests/hub/test_code.py asserts
verb, resolved path, query and body per method for both clients;
docs/hub/code.md has the Marketplace table.

Breaking: the binding methods (get_marketplace_bindings,
save_marketplace_function_binding, get_marketplace_binding,
delete_marketplace_function_binding, enable/disable_marketplace_function_binding,
invoke_marketplace_function_binding, get_marketplace_binding_tokens) are removed:
the gateway has no /bindings routes any more; use the *_marketplace_function methods.
get_marketplace_function_catalog now calls GET .../catalog; the .../functions list
is get_marketplace_functions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Domantas
Domantas merged commit 787b0df into main Oct 12, 2026
9 checks passed
@Domantas
Domantas deleted the audit/marketplace branch October 12, 2026 22:08
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.

1 participant