What shipped, by day: @molecule/* package releases and molecule.dev changes. RSS
@molecule/api-resource-ai-models@1.5.0@molecule/app-ide-react@1.10.1@molecule/api-ai-google@1.2.1claude-fable-5-1 (Anthropic's current latest; same $10/$50 per MTok as claude-fable-5, with $0.25/MTok cache reads) and marks claude-fable-5 as legacy. claude-sonnet-5 is now listed at its standard $2/$10 rate. Model ids with a dash-separated minor version (e.g. claude-fable-5-1) now parse as a newer generation of their family instead of a sibling.@molecule/api-resource-ai-models@1.4.0ChatProvider.sendSideMessage (optional, implemented by the HTTP bond on an independent request lifecycle) and a sideChannel option on useChat's sendMessage. A side-channel message goes out immediately even while a turn is streaming — it never queues behind the active turn, never aborts the live stream, and never disrupts remote-turn tracking. Callers fall back to the normal send path on providers without side-channel support.@molecule/app-ai-chat-http@1.1.0@molecule/app-ai-chat@1.3.0@molecule/app-react@1.4.0onRestartBackend escalation hook to the preview panel: when the backing server answers probes but the app has not confirmed a render for minutes and an automatic reload was already tried, the panel asks the host to restart the backing dev server — at most once per broken episode, with a long cooldown, never during a build. This recovers failure classes a document reload cannot (e.g. module failures cached against the dev server's immutable versioned URLs). Hosts that omit the prop are unaffected.@molecule/app-ide-react@1.10.0peakPricing.windows[].daysOfWeekUtc), and the DeepSeek entries now carry the Monday-through-Friday qualifier their rate card publishes, so weekend hours inside those windows no longer meter at the peak multiplier. The /models picker labels a weekday-only window with the days it applies on.@molecule/api-resource-ai-models@1.4.0@molecule/app-ai-models@1.3.0peakPricing.windows[].daysOfWeekUtc), and the DeepSeek entries now carry the Monday-through-Friday qualifier their rate card publishes, so weekend hours inside those windows no longer meter at the peak multiplier. The /models picker labels a weekday-only window with the days it applies on.@molecule/app-ide-react@1.10.0@molecule/app-ide-react@1.10.0@molecule/app-ide-react@1.10.0@molecule/app-ide-react@1.10.0@molecule/app-ide-react@1.10.0@molecule/app-ide-react@1.10.0@molecule/app-ide-react@1.10.0ShareLinkManager accepts a refreshSignal prop so a host's live-update channel can reload the link list in place, and the ChatPanel's settings re-read signal now refreshes the full agent-behavior bag (per-mode models, effort, regions, max tool loops, auto-fix, auto-approve) — so pickers and toggles reflect changes another collaborator just made instead of holding stale values.@molecule/app-ide-react@1.9.0@molecule/api-resource-ai-models@1.3.0/effort now opens a selectable level picker (like /model): bare /effort lists the target mode's model-native levels with current/default indicators, live typing filter, a mode selector, and keyboard navigation. /effort ? keeps the textual status view; /effort <level> still sets directly.@molecule/app-ide-react@1.9.1ide.chat.settings.effort.label ("Reasoning effort") translation in all 79 languages.@molecule/app-locales-ide@1.3.1@molecule/app-react@1.3.1@molecule/app-ide-react@1.9.1@molecule/app-ide-react@1.9.1canShare to ChatPanel and canManage/canCreate/canRevoke to ShareModal so hosts that gate share-link management above the edit role can hide the /share command, header share button, and modal controls instead of surfacing requests the backend rejects; read-only viewers no longer trigger a settings write when their selected model is delisted. The locale bond adds the matching ide.chat.share.notAllowed message in all languages.@molecule/app-ide-react@1.7.0@molecule/app-locales-ide@1.2.0toolChoice ('required' and named-tool forms) as OpenAI-compatible tool_choice. MiniMax and Moonshot family gates now key on the canonical model id (a modelMap-translated upstream id never matched, so re-hosted requests lost their thinking rules); MiniMax forwards image input for the natively-multimodal M3 and disables its thinking via chat_template_kwargs on hosts that ignore the thinking param; Alibaba pairs a forced tool choice with an explicit thinking-off (DashScope rejects forced tool_choice in thinking mode).@molecule/api-ai-alibaba@1.1.0@molecule/api-ai-minimax@1.1.0@molecule/api-ai-moonshot@1.1.0@molecule/api-ai-zhipu@1.1.0useChat.applyRemoteEvent ingestion path, with a readOnly watcher mode for viewers and a progress-preserving history reconcile. Agent-setting changes (model, effort, fast mode, max tool loops, processing region, auto-fix, auto-approve) surface as shared, attributed transcript cards through the new setting card kind.@molecule/app-ai-chat@1.2.0@molecule/app-ide-react@1.8.0@molecule/app-react@1.3.0@molecule/app-locales-ide@1.3.0{ type: 'web_search', web_search: {} }) instead of the abstract { type, name } marker, which the API rejects. New supportsServerTools: false config drops server tools for OpenAI-compatible hosts that don't serve them, so tool-carrying requests succeed there.@molecule/api-ai-zhipu@1.1.0signature replay token. The Google bond captures Gemini 3.x's part-level thoughtSignature on function calls and echoes it on replayed calls — without it, Gemini rejects the second request of any tool round-trip (400 "Function call is missing a thought_signature"). The Google bond also sends thinking.effort as thinkingLevel (previously the effort value was silently ignored and a fixed token budget was sent), and forwards the google_search server tool with includeServerSideToolInvocations when function tools ride along.@molecule/api-ai-google@1.2.0@molecule/api-ai@1.2.0codeExecutionToolType to the current code_execution_20260521 (the previous value was a beta-header date, not a tool type) and remove webSearchToolType from OpenAI entries — the chat-completions endpoint the OpenAI provider uses has no such tool type, so advertising it surfaced a capability that could never work.@molecule/api-resource-ai-models@1.2.7{ code, error }) so upstream 400 details are logged instead of a bare "HTTP 400", and surface an attachment-specific message when an image is rejected for size instead of the generic invalid-request text.@molecule/api-ai-xai@1.0.2ChatParams.extraBody — extra provider-native request-body params (e.g. reasoning_effort, enable_thinking, top_k) shallow-merged into the outgoing request as a base, with the bond's structural fields (model, messages, tools, stream, token limit) always winning. The Gemini bond merges a nested generationConfig into its own rather than replacing it.@molecule/api-ai-anthropic@1.1.0@molecule/api-ai-google@1.1.0@molecule/api-ai-openai@1.1.0@molecule/api-ai@1.1.0ChatMessage gains a teamOnly flag (a human-only note the model never sees, rendered with author attribution) and the chat stream gains a { type: 'message'; message: ChatMessage } event that appends a complete, non-streaming message to the transcript. The React useChat binding handles the new event via appendCompleteMessage, with the same id-based dedupe as card messages so a live team note is byte-identical to what history reloads.@molecule/app-ai-chat@1.1.0@molecule/app-react@1.2.0canEdit prop (default true): when false — a read-only project viewer — the composer blocks a plain message or write-command with a read-only note (team /teamsay and viewer-safe commands still pass), slash commands default-deny unless the command registry flags them viewerSafe, the plan/fast mode toggles disable, and a view-only note shows above the composer. CommandDef gains a viewerSafe flag. The /model picker now refreshes when the custom-model catalog changes (editing a BYO provider no longer leaves the old model shown), and a removed custom model re-points to the same provider before a platform fallback. Also renders teammates' human-only team notes (the message stream event) and matches side-channel command aliases. app-locales-ide adds the read-only-viewer strings.@molecule/app-ide-react@1.6.0ShareLinkManager component (export) so a host can render the same UI in its own team/access panel.@molecule/app-ide-react@1.5.0@molecule/api-resource-ai-models@1.2.6canEdit prop (default true): when false — a read-only project viewer — the composer blocks a plain message or write-command with a read-only note (team /teamsay and viewer-safe commands still pass), slash commands default-deny unless the command registry flags them viewerSafe, the plan/fast mode toggles disable, and a view-only note shows above the composer. CommandDef gains a viewerSafe flag. The /model picker now refreshes when the custom-model catalog changes (editing a BYO provider no longer leaves the old model shown), and a removed custom model re-points to the same provider before a platform fallback. Also renders teammates' human-only team notes (the message stream event) and matches side-channel command aliases. app-locales-ide adds the read-only-viewer strings.@molecule/app-locales-ide@1.1.6glm-5.3 (was glm-5.2). Documents that glm-5.3 narrows reasoning_effort to low | high | max and can no longer disable reasoning; the budget-tokens fallback keeps returning the 'high'/'low' both generations accept.@molecule/api-ai-zhipu@1.0.2ShareLinkManager component (export) so a host can render the same UI in its own team/access panel.@molecule/app-locales-ide@1.1.5extraCommands prop to ChatPanel so a host can merge its own slash commands into the command menu, /help, and the keyboard dispatcher alongside the shared registry. Selecting one fills the input with /<id> for the host's own handler to run; ids must not collide with a built-in command.@molecule/app-ide-react@1.4.0/scripts panel keys, the chat queued-count label, item render errors, and the peak-hour keys across all supported languages.@molecule/app-locales-ide@1.1.4@molecule/app-version@1.0.2/api/ runtime-caching rule, which broke on streaming (SSE) responses and cached authenticated API data.@molecule/app-vite-config-default@1.0.2@molecule/app-pwa-default@1.0.2ide.chat.queuedCount translation key.@molecule/app-locales-ide@1.1.2@molecule/app-locales-ide@1.1.3@molecule/app-ide-react@1.3.3@molecule/api-resource-ai-models@1.2.5@molecule/app-ide-react@1.3.4@molecule/app-oauth-buttons-react@1.0.2SubscriptionUpdateParams.items[] now types the optional quantity a subscription update may set.@molecule/api-payments-stripe@1.2.2requiresSignup limit banner once isAnonymous is false, so a viewer who signs in mid-session no longer sees the guest-tier limit and its dead-end sign-up buttons.@molecule/app-ide-react@1.3.2@molecule/api-payments-stripe@1.2.1@molecule/api-resource-ai-models@1.2.3gpt-5.6-luna free-tier plan-eligible in the us region (freeTierRegions: ['us']), so it can serve as a free-tier plan-mode default and free users may select it in plan mode.@molecule/api-resource-ai-models@1.2.4@molecule/app-ide-react@1.3.1tool_use and tool_result message blocks as native tool_calls and role:"tool" messages instead of flattening them to placeholder text. Multi-turn agentic tool loops now receive real tool results, so models that previously looped on their first tool call and never finished can complete a tool-driven conversation.@molecule/api-ai-local@1.0.2@molecule/api-ai-openai@1.0.2@molecule/api-payments-stripe@1.2.1@molecule/app-react@1.1.1createCheckoutSession accepts a quantity for per-seat plans, and the idempotency key now includes it so changing the seat count starts a new session instead of replaying the previous one.@molecule/api-payments-stripe@1.2.0PATCH /users/:id/plan accepts an optional quantity, passed to the payment provider for per-seat plans and clamped to a whole number of at least one.@molecule/api-resource-user@1.4.0chargeOffSession for capturing a payment from a saved card without the customer present. Resolves the customer's default card (falling back to their most recently attached one), confirms off-session, and returns a normalized outcome with the decline code when it fails. Requires a stable idempotencyKey so a retry inside Stripe's 24h window returns the original PaymentIntent instead of charging again.@molecule/api-payments-stripe@1.1.0quantity to updateSubscription so per-seat plans can bill more than one unit.@molecule/api-payments@1.2.0coversLimitType, and ChatPanel then hides such a card while its limit banner is stating the same limit, so one limit is never shown twice.@molecule/app-ide-react@1.3.0captchaSlot / captchaSolved props render a human-verification challenge in the signup form and gate its submit, so an API that requires a verification token can be used from the in-app modal.@molecule/app-auth-modal-react@1.1.0PlanUpdated now confirms the purchase a checkout redirect returns with, showing a spinner while it is in flight and a retry if it fails. New provider and verify props. Requires @molecule/app-react ^1.1.0.@molecule/app-plan-updated-page-react@1.1.0PlanUpdatedPage now confirms the purchase a checkout redirect returns with, showing a spinner while it is in flight and a retry if it fails. New provider and verify props. Requires @molecule/app-react ^1.1.0.@molecule/app-legal-pages-react@1.1.0POST /portal no longer passes a caller-supplied returnUrl straight to the payment provider — the provider renders it as a link on its own domain, so an arbitrary one was an open redirect. Send an app-relative returnPath instead; a returnUrl is honored only when it is already on the app origin.@molecule/api-billing-routes@1.1.0SandboxConfig gains command (the sandbox's main process, instead of the image's), restartPolicy, and selfDeliveredEnv (env the caller delivers itself, which a provider validates but must never persist in its own configuration).@molecule/api-code-sandbox@1.2.0spawn() accepts pty: { cols, rows }, creating the exec with a TTY so Ctrl-C interrupts the foreground job, streaming the raw (unmultiplexed) terminal bytes, and exposing handle.resize({ cols, rows }).@molecule/api-code-sandbox-docker@1.1.0spawn() now takes SpawnOptions, which adds pty: { cols, rows } for a process with a real controlling terminal, and SpawnHandle gains an optional resize({ cols, rows }) for it. Providers that cannot allocate a PTY must reject the spawn rather than return pipes, so a caller can feature-detect a terminal.@molecule/api-code-sandbox@1.2.0verifyEgress() now reads the app's network policy back from Fly, so the verdict names every allowed port as reachable to any host — a Fly policy matches protocol and port with no destination — and reports open when the policy in force allows a port this provider never configured. Adds reconcileEgressPolicy(app), which re-applies the current policy to an app that already exists.@molecule/api-code-sandbox-flyio@1.2.0POST /users/:id/billing-portal/:provider, which opens the bonded provider's hosted billing portal so a subscriber can update their card, read invoices, and cancel. Returns { url }; an optional returnPath sends them back to a specific app page. Requires @molecule/api-payments ^1.1.0.@molecule/api-resource-user@1.3.0resolveCheckoutRedirectUrls and resolveBillingPortalReturnUrl, which build the URLs a hosted checkout or billing portal returns the buyer to from the APP origin (APP_ORIGIN/ORIGIN) — configurable with PAYMENTS_PLAN_UPDATED_PATH, PAYMENTS_CHECKOUT_CANCEL_PATH and PAYMENTS_BILLING_RETURN_PATH.@molecule/api-payments@1.1.0spawn() — a long-running process with streaming stdout/stderr, writable stdin and kill(), plus pty: { cols, rows } for a real terminal where Ctrl-C interrupts the foreground job and resize() renegotiates the width. exec() now starts every command in the background and waits on its handle, so a launch that leaves a detached child behind returns its real exit code immediately instead of blocking until the deadline, and a command ending in & reports its actual output and exit code instead of a fabricated success.@molecule/api-code-sandbox-e2b@1.2.0useVerifyPaymentReturn, which confirms a purchase with POST /users/:id/verify-payment/:provider after a payment provider redirects back to the app, reading the transaction id a provider left in the query.@molecule/app-react@1.1.0SandboxConfig.command onto the container's Cmd and restartPolicy onto its Docker restart policy, so a container the daemon restarts comes back running the caller's own process.@molecule/api-code-sandbox-docker@1.1.0SandboxConfig.command onto the Machine's init.exec and restartPolicy onto its restart policy, so a Machine Fly restarts comes back running the caller's own process. Adds find(), which enumerates managed Machines app-by-app and throws rather than returning a partial result. selfDeliveredEnv is validated for private routes and never written into the Machine config.@molecule/api-code-sandbox-flyio@1.1.0HTTPS_PROXY / HTTP_PROXY / ALL_PROXY, honouring NO_PROXY) for vendor SDKs that create their own HTTP agent and read no proxy variable. getProxyAgent(url) returns the agent, getProxyAgents(url) the { httpAgent } | { httpsAgent } shape AWS SDK v3's requestHandler accepts, and getProxyUrl(url) the URL for clients that want it directly. All return undefined when the target is not proxied, so passing the result through is a no-op outside a proxied environment.@molecule/api-proxy-agent@1.1.0create() mounts a named volume at a caller-chosen path, createVolume/removeVolume/volumeExists/listVolumes manage volumes, and commitTemplate/getTemplate/listTemplates/removeTemplate capture and restore sandboxes as E2B snapshots.@molecule/api-code-sandbox-e2b@1.2.0exec() no longer blocks for its whole timeout when a command leaves something behind holding its output stream — a detached supervisor, a daemon that keeps its descriptors. It now checks whether the started process is still running and returns as soon as the command itself is over.@molecule/api-code-sandbox-e2b@1.2.0hibernate(), stop() and sleep() now pause the sandbox or throw — an SDK build with no pause method used to resolve a success-shaped noop outcome while the sandbox kept running. They prefer the supported pause() over the deprecated betaPause(), and treat an already-paused sandbox as success.@molecule/api-code-sandbox-e2b@1.2.0PreviewPanel now asks the preview host for a CORS-readable status before mounting the app, so an edge's "unavailable" error page is no longer mistaken for a working preview; hosts that do not serve /__mol/preview-status keep the previous behaviour.@molecule/app-ide-react@1.2.6ShareModal offers only the roles the host actually grants, via a new roles prop that defaults to ['viewer'] — a public link is an unauthenticated credential, so write access through one is opt-in. The role <select> renders only when there is a real choice; with one role the dialog states what the link will grant.@molecule/app-ide-react@1.2.6/plan-updated page instead of the API's verify endpoint, whose host holds no session cookie (the redirect answered 401 and the plan was never granted). Requires @molecule/api-payments ^1.1.0.@molecule/api-payments-paypal@1.0.2/plan-updated page instead of the API's verify endpoint, whose host holds no session cookie (the redirect answered 401 and the plan was never granted), and the session carries client_reference_id + metadata.userId so the resulting customer can be linked to the account that paid. createCheckoutSession accepts clientReferenceId. Requires @molecule/api-payments ^1.1.0.@molecule/api-payments-stripe@1.0.2verifyEgress is implemented and observes egress from inside a throwaway sandbox, rather than being unimplemented.@molecule/api-code-sandbox-e2b@1.2.0Qwen3.8-2.4T-A95B is deliberately not carried alongside it.@molecule/api-resource-ai-models@1.2.2@elastic/transport builds its own undici pool bound to the node origin, which bypasses the environment-driven global dispatcher, so on a host whose only egress path is a proxy every request failed with a bare connection error; the client now receives the proxy URL via its own proxy option, resolved against ELASTICSEARCH_URL so a self-hosted cluster listed in NO_PROXY keeps connecting directly. Nothing is passed when no proxy is configured.@molecule/api-search-elasticsearch@1.0.2requestHandler option, resolved against AWS_S3_ENDPOINT / AWS_ENDPOINT_URL_S3 when set and the regional endpoint otherwise, so an internal S3-compatible endpoint listed in NO_PROXY keeps connecting directly. Nothing is passed when no proxy is configured.@molecule/api-uploads-s3@1.0.3requestHandler option, resolved against AWS_SES_ENDPOINT when set and the regional endpoint otherwise so NO_PROXY is honoured. Nothing is passed when no proxy is configured.@molecule/api-emails-ses@1.0.2requestHandler option, resolved against SQS_ENDPOINT when set and the regional endpoint otherwise, so a LocalStack endpoint listed in NO_PROXY keeps connecting directly. Nothing is passed when no proxy is configured.@molecule/api-queue-sqs@1.0.2stripe SDK builds its own agent and reads no proxy variable, so on a host whose only egress path is a proxy every call failed with a bare connection error; the client now receives a CONNECT-capable agent via the SDK's httpAgent option, resolved against https://api.stripe.com so NO_PROXY is honoured. Nothing is passed when no proxy is configured.@molecule/api-payments-stripe@1.0.3requestHandler option, resolved against the configured endpoint so a store listed in NO_PROXY keeps connecting directly. Nothing is passed when no proxy is configured.@molecule/api-code-sandbox-flyio@1.2.0get() now returns null only for a sandbox that does not exist and throws on any other failure, a new describe(id) reads a sandbox's record without connecting (so a status check never resumes a paused sandbox, and a paused one reports sleeping), and sandboxes are created with onTimeout: pause instead of E2B's default kill. list() skips paused sandboxes rather than waking them.@molecule/api-code-sandbox-e2b@1.1.0exportFiles(path) now roots the archive at the last segment of path (my-app/…), matching the core contract and the Docker bond, and shell-quotes paths in exportFiles/importFiles.@molecule/api-code-sandbox-e2b@1.1.0@molecule/api-channel-capture@1.0.2@molecule/api-push-capture@1.0.2@molecule/api-sms-capture@1.0.2@molecule/api-webhook-capture@1.0.2resource-share-links). Every interpolation site quotes identifiers, so hyphens are safe; the previous allowlist rejected @molecule/api-resource-share's tables, making every share-link operation throw.@molecule/api-database-mysql@1.0.2@molecule/api-database-postgresql@1.0.2@molecule/api-database-sqlite@1.0.3'{"key": "x", "label": "Build a new app"}') and render the label text, matching the existing object-option normalization.@molecule/app-ide-react@1.2.3@molecule/app-ide-react@1.2.4@molecule/app-ide-react@1.2.5@molecule/app-bonds-default-react@1.0.3@molecule/api-resource-ai-models@1.2.1@molecule/api-channel-capture@1.0.2@molecule/api-emails-capture@1.0.2@molecule/api-push-capture@1.0.2@molecule/api-sms-capture@1.0.2@molecule/api-webhook-capture@1.0.2exportFiles rooting contract: archives are rooted at the last segment of the exported path, and importFiles(dirname(path)) is the inverse.@molecule/api-code-sandbox@1.1.1@molecule/api-resource-user@1.2.1@molecule/app-react@1.0.3AuthClientConfig.shouldRestoreUser lets an app reject a cookie-restored user and clear the stale presence hint, so an anonymous session cannot hydrate as a blank signed-in user. Defaults to current behaviour.@molecule/app-auth@1.1.0verifyMiddleware accepts { shouldRefreshSession }, letting an app skip the transparent token re-issue (and its presence hint) for sessions that must not appear signed in. Defaults to current behaviour.@molecule/api-resource-user@1.2.0scheduledPricing: a dated rate card that replaces the base rates from its effectiveFrom instant. Pricing resolves per request, so the catalog is correct on both sides of a switch without an edit landed at the moment it takes effect. GET /ai/models serves whichever rates are billing now. DeepSeek V4 Pro and Flash carry the provider's 2026-08-16 rise, including its peak-hour windows. New exports: effectiveBaseRates, effectivePeakPricing, withEffectivePricing; modelRegionRates takes an optional instant.@molecule/api-resource-ai-models@1.2.0@molecule/api-code-sandbox@1.1.0@molecule/app-ai-models@1.2.0@molecule/app-ide-react@1.2.0@molecule/app-locales-ide@1.1.0useChat now recovers a chat stream interrupted by a screen lock or a backgrounded page, resuming from the server instead of staying silent until the stall watchdog fires.@molecule/app-react@1.0.2@molecule/app-ide-react@1.2.2ide.chat.itemRenderError, shown in place of a chat message that could not be rendered, in all 79 languages.@molecule/app-locales-ide@1.1.1@molecule/api-export-pptx@1.0.2gemini-3.7-flash, replacing the superseded gemini-3.6-flash.@molecule/api-ai-google@1.0.2up, down or health checks pending indefinitely.@molecule/api-staging-docker-compose@1.0.2NAME=value env assignments, so code such as auth={authClient} or apiKeys: 'API keys' is returned verbatim instead of as [REDACTED]. Command output and .env reads keep the full env-dump treatment. New exports: redactSecretsInCode, isEnvFilePath.@molecule/api-ai-tools@1.0.2ask_user option sent as { label } instead of a string — is coerced to its text rather than reaching JSX, and each chat timeline item renders inside its own error boundary so one unrenderable item cannot blank the chat. ChatPanel accepts onRenderError to report a caught item error to the host.@molecule/app-ide-react@1.2.1UIClassMap.touchTargetCompact — a 36px coarse-pointer hit-area floor for inline CTAs in dense surfaces (banner/chat-card actions) where the full 44px touchTarget is visually heavy; chat notice-card actions with a semantic color now use it.@molecule/app-ui-nativewind@1.1.0@molecule/app-ui-tailwind@1.1.0@molecule/app-ui@1.1.0color (ChatEventCardAction.color); colored actions render as standard ClassMap cm.button buttons so CTAs match the host app's other buttons.@molecule/app-ide-react@1.1.0supersededBy, naming the newer-generation model that replaces an older one. Superseded models are excluded from MODEL_IDS, getAvailableModels(), GET /ai/models and the client picker helpers — so only the newest generation of a family is offered — while getModel() still returns them so saved selections and past usage stay priceable. New helpers: isSelectableModel() and resolveSelectableModelId() (server), isSelectableModel() (client). The Alibaba AI bond now defaults to qwen3.8-max.@molecule/api-resource-ai-models@1.1.0@molecule/app-ai-models@1.1.0updatePlan now logs every rejected plan update (with errorKey context) and analytics-tracking failures instead of silently swallowing them.@molecule/api-resource-user@1.1.1UIClassMap.touchTargetCompact — a 36px coarse-pointer hit-area floor for inline CTAs in dense surfaces (banner/chat-card actions) where the full 44px touchTarget is visually heavy; chat notice-card actions with a semantic color now use it.@molecule/app-ide-react@1.1.1@bufbuild/protobuf (the major the E2B SDK's Connect RPC chain requires) so installs that skip automatic peer resolution — e.g. legacy-peer-deps — still place a compatible copy on the resolution path.@molecule/api-code-sandbox-e2b@1.0.4@molecule/api-resource-ai-models@1.1.0automatic flag — including kickoffs that were suppressed while a send was in flight.@molecule/app-ide-react@1.1.2supersededBy, naming the newer-generation model that replaces an older one. Superseded models are excluded from MODEL_IDS, getAvailableModels(), GET /ai/models and the client picker helpers — so only the newest generation of a family is offered — while getModel() still returns them so saved selections and past usage stay priceable. New helpers: isSelectableModel() and resolveSelectableModelId() (server), isSelectableModel() (client). The Alibaba AI bond now defaults to qwen3.8-max.@molecule/api-ai-alibaba@1.0.2@molecule/app-ide-react@1.0.5@molecule/app-ide-react@1.0.3@molecule/app-ide-react@1.0.4org_slug from the shared-IPv4 assignment request so each sandbox app actually gets a public IP — without it the <app>.fly.dev preview URL never routed and the IDE hung on "Loading preview…".@molecule/api-code-sandbox-flyio@1.0.15@molecule/api-code-sandbox-flyio@1.0.14@molecule/app-ide-react@1.0.2create's machine POST through Fly's app-propagation 404 ("app not found") so a freshly-created app no longer intermittently fails the sandbox boot.@molecule/api-code-sandbox-flyio@1.0.13type (not region) when assigning a shared IPv4 — Fly rejects region for shared IPs with a 400, which left sandbox apps without a public IP so their preview URL never routed.@molecule/api-code-sandbox-flyio@1.0.16bio and avatar profile fields to OAuthUserProps.@molecule/api-oauth@1.1.0picture) from the Google userinfo response.@molecule/api-oauth-google@1.1.0description), and 400x400 profile image from the X profile via user.fields.@molecule/api-oauth-twitter@1.1.0@molecule/api-oauth-github@1.1.0@molecule/api-oauth-gitlab@1.1.0@molecule/api-resource-user@1.1.0org_slug from the ip_assignments request. Fly derives the org from the target app and rejects an explicit org_slug with 400 "organization not found", which blocked every sandbox from reaching its database. App creation still sends org_slug (that endpoint requires it).@molecule/api-code-sandbox-flyio@1.0.3@molecule/app-rich-text-quill@1.0.2@molecule/app-rich-text@1.0.2@molecule/api-scheduler-cloudflare and @molecule/api-database-d1.Running a molecule API on Workers was not a porting problem, it was a missing pair of bonds. Application code is unchanged; only bonds/ differs.
**api-scheduler-cloudflare** — api-scheduler-default keeps tasks alive with setInterval, which needs a long-lived process a Worker does not have. This provider registers tasks and runs them from the Worker's scheduled() handler via runDueTasks(), driven by Cron Triggers. intervalMs is NOT honoured by default and that is deliberate: an isolate is short-lived, so "when did this last run" is not reliably known, and skipping on that basis can mean a task never runs. The trigger schedule is the schedule. TaskStatus.nextRunAt is always null rather than a computed guess, and runDueTasks() never rejects, so one failing task cannot fail the invocation and trigger a platform retry that re-runs the tasks that already succeeded.
**api-database-d1** — D1 _is_ SQLite, so this reuses the sqlite bond's dialect verbatim and replaces only the pool (better-sqlite3 is a synchronous native binding; D1 is an async platform binding). This was cheap because createStore() was already written against the abstract DatabasePool rather than its driver. Verified the built package's import graph never reaches better-sqlite3, which is what lets it run in an isolate at all. The D1 binding is passed in, never discovered — Worker bindings arrive per-invocation on env. pool.transaction is left undefined rather than faked, because D1 has no interactive transactions and a rollback that reports success without happening is worse than an absent capability.
**api-database-sqlite** gains ./store.js and ./utilities.js subpath exports so the driver-free dialect can be imported without pulling the native driver into a Workers bundle.
@molecule/api-database-d1@1.0.2@molecule/api-database-sqlite@1.0.2@molecule/api-scheduler-cloudflare@1.0.2@molecule/api-project-archive destroys the original once a capture verifies, so a state-owning provider with no external-state bond is silent, permanent data loss — not a missing feature. Adding @molecule/api-database-d1 created exactly that gap, and mlcl's coverage gate failed until this closed it.
Capture shells out to wrangler d1 export for the same reason the Postgres bond shells out to pg_dump: only the engine that owns the data can produce a consistent snapshot with schema, indexes and constraints intact.
Three refusals that exist because each would otherwise be silent: --remote is the default (a local export dumps the empty miniflare database and would look like a clean, successful capture); a zero-byte export is an error, not an empty database (d1 export always emits schema); and databaseNames must return an array — anything else is rejected rather than read as "this project owns nothing".
@molecule/api-project-archive-external-state-d1@1.0.2./optional/<pair>.js subpath exports.**Import path change** (pre-release: nothing external consumes this yet, so it ships as a patch rather than a major): setupAppRealtimeSocketio, setupAppKeyboardShortcutsHotkeys, setupAppCommandPaletteCmdk, setupAppCodeEditorMonaco, setupAppVirtualScrollTanstack, setupAppDragDropDndkit, setupAppChartsChartjs, setupAppMapsLeaflet and setupAppVideoHls are no longer exported from the package root. Import each from its own subpath:
``diff -import { setupAppMapsLeaflet } from '@molecule/app-bonds-default-react' +import { setupAppMapsLeaflet } from '@molecule/app-bonds-default-react/optional/maps-leaflet.js' `
**Why.** A bundler must RESOLVE every import() in a module it pulls into the graph, before tree-shaking can drop anything. While these wirings sat in setup.ts — re-exported from the barrel — importing bootstrapApp dragged all 18 optional providers in, so any app that had not installed all 18 failed to build:
` [vite]: Rolldown failed to resolve import "@molecule/app-maps" from ".../app-bonds-default-react/dist/setup.js" `
A scaffolded status-page` app installed 3 of the 18; the other 15 were equally unresolvable and only the alphabetically-first was reported. Declaring them as optional peers is correct bookkeeping but changes nothing, because npm does not install optional peers — and installing all 18 would tax every app with Monaco, Leaflet, Chart.js, Socket.IO and hls.js, which is what making them optional was for. One module per pair means an app pays for exactly the providers it imports.
Verified end to end: the app that reproduced the failure now builds (2500 modules, 0 unresolved), and all 266 template workspaces type-check clean.
@molecule/app-bonds-default-react@1.0.21.0.0 published with files: ["dist"], so no package carried a README and every npm page read "This package does not have a README". The generated doc (formerly MOLECULE.md, now README.md) is now included in the tarball, giving both humans and coding agents the full API reference from node_modules.
@molecule/api-ai-document-extraction@1.0.1@molecule/api-ai-email-composer@1.0.1@molecule/api-ai-image-generation-pipeline@1.0.1@molecule/api-ai-moderation-pipeline@1.0.1@molecule/api-ai-quiz-generation@1.0.1@molecule/api-ai-rag-qa@1.0.1@molecule/api-ai-workflow-engine@1.0.1@molecule/api-activity-console@1.0.1@molecule/api-activity-http@1.0.1@molecule/api-ai-agents-llm@1.0.1@molecule/api-ai-classification-llm@1.0.1@molecule/api-ai-embeddings-local@1.0.1@molecule/api-ai-embeddings-openai@1.0.1@molecule/api-ai-image-generation-openai@1.0.1@molecule/api-ai-image-generation-stability@1.0.1@molecule/api-ai-rag-llm@1.0.1@molecule/api-ai-speech-elevenlabs@1.0.1@molecule/api-ai-speech-openai@1.0.1@molecule/api-ai-summarization-llm@1.0.1@molecule/api-ai-translation-deepl@1.0.1@molecule/api-ai-vector-store-chroma@1.0.1@molecule/api-ai-vector-store-memory@1.0.1@molecule/api-ai-vector-store-pgvector@1.0.1@molecule/api-ai-vector-store-pinecone@1.0.1@molecule/api-ai-alibaba@1.0.1@molecule/api-ai-anthropic@1.0.1@molecule/api-ai-deepseek@1.0.1@molecule/api-ai-google@1.0.1@molecule/api-ai-local@1.0.1@molecule/api-ai-minimax@1.0.1@molecule/api-ai-moonshot@1.0.1@molecule/api-ai-openai@1.0.1@molecule/api-ai-xai@1.0.1@molecule/api-ai-zhipu@1.0.1@molecule/api-analytics-mixpanel@1.0.1@molecule/api-analytics-posthog@1.0.1@molecule/api-audit-database@1.0.1@molecule/api-audit-file@1.0.1@molecule/api-cache-memcached@1.0.1@molecule/api-cache-memory@1.0.1@molecule/api-cache-redis@1.0.1@molecule/api-calendar-google@1.0.1@molecule/api-calendar-microsoft@1.0.1@molecule/api-channel-capture@1.0.1@molecule/api-channel-discord@1.0.1@molecule/api-channel-messenger@1.0.1@molecule/api-channel-slack@1.0.1@molecule/api-channel-telegram@1.0.1@molecule/api-channel-whatsapp@1.0.1@molecule/api-code-sandbox-docker@1.0.1@molecule/api-compliance-gdpr@1.0.1@molecule/api-config-env@1.0.1@molecule/api-cron-bullmq@1.0.1@molecule/api-cron-node-cron@1.0.1@molecule/api-crypto-prices-coingecko@1.0.1@molecule/api-crypto-prices-coinmarketcap@1.0.1@molecule/api-database-mysql@1.0.1@molecule/api-database-postgresql@1.0.1@molecule/api-database-sqlite@1.0.1@molecule/api-drug-database-rxnorm@1.0.1@molecule/api-emails-inbound-mailgun@1.0.1@molecule/api-emails-inbound-ses@1.0.1@molecule/api-emails-capture@1.0.1@molecule/api-emails-mailgun@1.0.1@molecule/api-emails-sendgrid@1.0.1@molecule/api-emails-sendmail@1.0.1@molecule/api-emails-ses@1.0.1@molecule/api-encryption-aes@1.0.1@molecule/api-equity-prices-alpha-vantage@1.0.1@molecule/api-equity-prices-iex@1.0.1@molecule/api-equity-prices-polygon@1.0.1@molecule/api-error-tracking-console@1.0.1@molecule/api-error-tracking-sentry@1.0.1@molecule/api-esign-hellosign@1.0.1@molecule/api-external-auth-supabase@1.0.1@molecule/api-feature-flags-database@1.0.1@molecule/api-flights-amadeus@1.0.1@molecule/api-fx-rates-ecb@1.0.1@molecule/api-fx-rates-openexchange@1.0.1@molecule/api-geolocation-google@1.0.1@molecule/api-geolocation-mapbox@1.0.1@molecule/api-geolocation-nominatim@1.0.1@molecule/api-hotels-amadeus@1.0.1@molecule/api-http-axios@1.0.1@molecule/api-http-fetch@1.0.1@molecule/api-i18n-simple@1.0.1@molecule/api-image-jimp@1.0.1@molecule/api-image-sharp@1.0.1@molecule/api-import-export-csv@1.0.1@molecule/api-jwt-jsonwebtoken@1.0.1@molecule/api-kyc-stripe-identity@1.0.1@molecule/api-logger-console@1.0.1@molecule/api-logger-loglevel@1.0.1@molecule/api-logger-pino@1.0.1@molecule/api-logger-winston@1.0.1@molecule/api-media-streaming-hls@1.0.1@molecule/api-middleware-body-parser-express@1.0.1@molecule/api-middleware-cookie-parser-express@1.0.1@molecule/api-middleware-cors-express@1.0.1@molecule/api-monitoring-default@1.0.1@molecule/api-multi-tenancy-schema@1.0.1@molecule/api-notification-center-database@1.0.1@molecule/api-notifications-slack@1.0.1@molecule/api-notifications-webhook@1.0.1@molecule/api-nutrition-database-open-food-facts@1.0.1@molecule/api-oauth-client-generic@1.0.1@molecule/api-oauth-apple@1.0.1@molecule/api-oauth-github@1.0.1@molecule/api-oauth-gitlab@1.0.1@molecule/api-oauth-google@1.0.1@molecule/api-oauth-microsoft@1.0.1@molecule/api-oauth-twitter@1.0.1@molecule/api-password-bcrypt@1.0.1@molecule/api-payments-apple@1.0.1@molecule/api-payments-google@1.0.1@molecule/api-payments-paypal@1.0.1@molecule/api-payments-stripe@1.0.1@molecule/api-pdf-pdfkit@1.0.1@molecule/api-pdf-puppeteer@1.0.1@molecule/api-permissions-casbin@1.0.1@molecule/api-permissions-custom@1.0.1@molecule/api-project-archive-external-state-mysql@1.0.1@molecule/api-project-archive-external-state-postgresql@1.0.1@molecule/api-project-archive-external-state-sqlite@1.0.1@molecule/api-project-archive-object-storage@1.0.1@molecule/api-push-capture@1.0.1@molecule/api-push-notifications-web-push@1.0.1@molecule/api-queue-memory@1.0.1@molecule/api-queue-rabbitmq@1.0.1@molecule/api-queue-redis@1.0.1@molecule/api-queue-sqs@1.0.1@molecule/api-rate-limit-memory@1.0.1@molecule/api-rate-limit-redis@1.0.1@molecule/api-realtime-socketio@1.0.1@molecule/api-realtime-sse@1.0.1@molecule/api-realtime-ws@1.0.1@molecule/api-realtime-yjs@1.0.1@molecule/api-reporting-database@1.0.1@molecule/api-scheduler-default@1.0.1@molecule/api-search-elasticsearch@1.0.1@molecule/api-search-meilisearch@1.0.1@molecule/api-search-postgres@1.0.1@molecule/api-search-typesense@1.0.1@molecule/api-secrets-doppler@1.0.1@molecule/api-secrets-env@1.0.1@molecule/api-secrets-molecule@1.0.1@molecule/api-shipping-easypost@1.0.1@molecule/api-shipping-shippo@1.0.1@molecule/api-sitemap-xml@1.0.1@molecule/api-sms-capture@1.0.1@molecule/api-sms-twilio@1.0.1@molecule/api-sms-vonage@1.0.1@molecule/api-templating-handlebars@1.0.1@molecule/api-templating-mjml@1.0.1@molecule/api-travel-amadeus@1.0.1@molecule/api-two-factor-otplib@1.0.1@molecule/api-uploads-filesystem@1.0.1@molecule/api-uploads-s3@1.0.1@molecule/api-video-meetings-zoom@1.0.1@molecule/api-video-rooms-daily-co@1.0.1@molecule/api-video-rooms-livekit@1.0.1@molecule/api-wearable-fitbit@1.0.1@molecule/api-wearable-oura@1.0.1@molecule/api-weather-open-meteo@1.0.1@molecule/api-weather-openweather@1.0.1@molecule/api-webhook-capture@1.0.1@molecule/api-webhook-http@1.0.1@molecule/api-webhook-queue@1.0.1@molecule/api-workflow-database@1.0.1@molecule/api-ci-github-actions@1.0.1@molecule/api-activity@1.0.1@molecule/api-ai-agents@1.0.1@molecule/api-ai-classification@1.0.1@molecule/api-ai-embeddings@1.0.1@molecule/api-ai-image-generation@1.0.1@molecule/api-ai-rag@1.0.1@molecule/api-ai-speech@1.0.1@molecule/api-ai-summarization@1.0.1@molecule/api-ai-tools@1.0.1@molecule/api-ai-translation@1.0.1@molecule/api-ai-vector-store@1.0.1@molecule/api-ai@1.0.1@molecule/api-analytics@1.0.1@molecule/api-audit@1.0.1@molecule/api-cache@1.0.1@molecule/api-calendar@1.0.1@molecule/api-channel@1.0.1@molecule/api-code-sandbox@1.0.1@molecule/api-compliance@1.0.1@molecule/api-config@1.0.1@molecule/api-cron@1.0.1@molecule/api-crypto-prices@1.0.1@molecule/api-database@1.0.1@molecule/api-drug-database@1.0.1@molecule/api-email-templates@1.0.1@molecule/api-emails-inbound@1.0.1@molecule/api-emails@1.0.1@molecule/api-encryption@1.0.1@molecule/api-entitlements@1.0.1@molecule/api-equity-prices@1.0.1@molecule/api-error-tracking@1.0.1@molecule/api-esign@1.0.1@molecule/api-external-auth@1.0.1@molecule/api-feature-flags@1.0.1@molecule/api-flights@1.0.1@molecule/api-fx-rates@1.0.1@molecule/api-geolocation@1.0.1@molecule/api-hotels@1.0.1@molecule/api-http@1.0.1@molecule/api-i18n@1.0.1@molecule/api-image@1.0.1@molecule/api-import-export@1.0.1@molecule/api-jwt@1.0.1@molecule/api-kyc@1.0.1@molecule/api-logger@1.0.1@molecule/api-media-streaming@1.0.1@molecule/api-content-moderation@1.0.1@molecule/api-monitoring@1.0.1@molecule/api-multi-tenancy@1.0.1@molecule/api-notification-center@1.0.1@molecule/api-notifications@1.0.1@molecule/api-nutrition-database@1.0.1@molecule/api-oauth-client@1.0.1@molecule/api-oauth@1.0.1@molecule/api-password@1.0.1@molecule/api-payments@1.0.1@molecule/api-pdf@1.0.1@molecule/api-permissions@1.0.1@molecule/api-project-archive@1.0.1@molecule/api-push-notifications@1.0.1@molecule/api-queue@1.0.1@molecule/api-rate-limit@1.0.1@molecule/api-realtime@1.0.1@molecule/api-reporting@1.0.1@molecule/api-scheduler@1.0.1@molecule/api-search@1.0.1@molecule/api-secrets@1.0.1@molecule/api-shipping@1.0.1@molecule/api-sitemap@1.0.1@molecule/api-sms@1.0.1@molecule/api-staging@1.0.1@molecule/api-templating@1.0.1@molecule/api-travel@1.0.1@molecule/api-two-factor@1.0.1@molecule/api-uploads@1.0.1@molecule/api-video-meetings@1.0.1@molecule/api-video-rooms@1.0.1@molecule/api-wearable@1.0.1@molecule/api-weather@1.0.1@molecule/api-webhook@1.0.1@molecule/api-workflow@1.0.1@molecule/api-bond@1.0.1@molecule/api-bonds-default-express@1.0.1@molecule/api-resource@1.0.1@molecule/api-server-default-express@1.0.1@molecule/api-locales-ai-anthropic@1.0.1@molecule/api-locales-ai-conversation@1.0.1@molecule/api-locales-ai@1.0.1@molecule/api-locales-analytics@1.0.1@molecule/api-locales-body-parser@1.0.1@molecule/api-locales-cache@1.0.1@molecule/api-locales-code-sandbox-docker@1.0.1@molecule/api-locales-code-sandbox@1.0.1@molecule/api-locales-config@1.0.1@molecule/api-locales-database@1.0.1@molecule/api-locales-device@1.0.1@molecule/api-locales-emails@1.0.1@molecule/api-locales-monitoring@1.0.1@molecule/api-locales-notifications@1.0.1@molecule/api-locales-payment@1.0.1@molecule/api-locales-payments-google@1.0.1@molecule/api-locales-payments-stripe@1.0.1@molecule/api-locales-product@1.0.1@molecule/api-locales-project@1.0.1@molecule/api-locales-property@1.0.1@molecule/api-locales-queue-rabbitmq@1.0.1@molecule/api-locales-queue@1.0.1@molecule/api-locales-resource-api-key@1.0.1@molecule/api-locales-resource-course@1.0.1@molecule/api-locales-resource-grade@1.0.1@molecule/api-locales-resource-message@1.0.1@molecule/api-locales-resource-version-history@1.0.1@molecule/api-locales-resource@1.0.1@molecule/api-locales-scheduler@1.0.1@molecule/api-locales-secrets-doppler@1.0.1@molecule/api-locales-secrets@1.0.1@molecule/api-locales-status-page@1.0.1@molecule/api-locales-tag@1.0.1@molecule/api-locales-trash@1.0.1@molecule/api-locales-uploads@1.0.1@molecule/api-locales-user-payments@1.0.1@molecule/api-locales-user@1.0.1@molecule/api-middleware-analytics@1.0.1@molecule/api-billing-routes@1.0.1@molecule/api-middleware-body-parser@1.0.1@molecule/api-middleware-cookie-parser@1.0.1@molecule/api-middleware-cors@1.0.1@molecule/api-middleware-request-logging@1.0.1@molecule/api-middleware-validation@1.0.1@molecule/api-resource-activity-feed@1.0.1@molecule/api-resource-address@1.0.1@molecule/api-resource-ai-conversation@1.0.1@molecule/api-resource-ai-models@1.0.1@molecule/api-resource-api-key@1.0.1@molecule/api-resource-booking@1.0.1@molecule/api-resource-bookmark@1.0.1@molecule/api-resource-cart@1.0.1@molecule/api-resource-comment@1.0.1@molecule/api-resource-course@1.0.1@molecule/api-resource-device-auth-token@1.0.1@molecule/api-resource-device@1.0.1@molecule/api-resource-event-type@1.0.1@molecule/api-resource-feature-flag@1.0.1@molecule/api-resource-firmware@1.0.1@molecule/api-resource-follow@1.0.1@molecule/api-resource-forum-thread@1.0.1@molecule/api-resource-grade@1.0.1@molecule/api-resource-inventory@1.0.1@molecule/api-resource-invoice@1.0.1@molecule/api-resource-journal-entry@1.0.1@molecule/api-resource-medication@1.0.1@molecule/api-resource-meeting@1.0.1@molecule/api-resource-message@1.0.1@molecule/api-resource-notification@1.0.1@molecule/api-notifications-preferences@1.0.1@molecule/api-resource-order@1.0.1@molecule/api-resource-payment-method@1.0.1@molecule/api-resource-payment@1.0.1@molecule/api-resource-product@1.0.1@molecule/api-resource-project@1.0.1@molecule/api-resource-property@1.0.1@molecule/api-resource-reaction@1.0.1@molecule/api-resource-readings@1.0.1@molecule/api-reputation@1.0.1@molecule/api-resource-review@1.0.1@molecule/api-resource-room-type@1.0.1@molecule/api-resource-share@1.0.1@molecule/api-resource-status-page@1.0.1@molecule/api-streak@1.0.1@molecule/api-resource-subscriber@1.0.1@molecule/api-resource-tag@1.0.1@molecule/api-resource-task@1.0.1@molecule/api-resource-template@1.0.1@molecule/api-resource-thread@1.0.1@molecule/api-trash@1.0.1@molecule/api-resource-user@1.0.1@molecule/api-resource-version-history@1.0.1@molecule/api-resource-wiki-page@1.0.1@molecule/api-resource-workspace@1.0.1@molecule/api-staging-docker-compose@1.0.1@molecule/api-testing@1.0.1@molecule/api-animation-renderer@1.0.1@molecule/api-audio-render@1.0.1@molecule/api-breach-check@1.0.1@molecule/api-canvas-render@1.0.1@molecule/api-database-remote@1.0.1@molecule/api-export-pptx@1.0.1@molecule/api-feed-podcast@1.0.1@molecule/api-feed-rss-parser@1.0.1@molecule/api-feed-rss@1.0.1@molecule/api-formula-engine@1.0.1@molecule/api-git-workspace@1.0.1@molecule/api-image-compositor@1.0.1@molecule/api-imap@1.0.1@molecule/api-leaderboard@1.0.1@molecule/api-link-preview@1.0.1@molecule/api-oembed@1.0.1@molecule/api-openapi@1.0.1@molecule/api-payroll-tax-us@1.0.1@molecule/api-qr-code@1.0.1@molecule/api-quiz-grading@1.0.1@molecule/api-rank-score@1.0.1@molecule/api-realtime-rooms@1.0.1@molecule/api-recurring-schedule@1.0.1@molecule/api-semantic-search@1.0.1@molecule/api-smtp@1.0.1@molecule/api-spaced-repetition@1.0.1@molecule/api-stack-fingerprint@1.0.1@molecule/api-staging-state@1.0.1@molecule/api-utilities-validation@1.0.1@molecule/api-video-render@1.0.1@molecule/api-wallet-pass@1.0.1@molecule/app-ai-assistant-default@1.0.1@molecule/app-ai-chat-http@1.0.1@molecule/app-ai-copilot-default@1.0.1@molecule/app-ai-image-generator-default@1.0.1@molecule/app-ai-voice-default@1.0.1@molecule/app-ai-voice-parakeet@1.0.1@molecule/app-ai-voice-whisper@1.0.1@molecule/app-analytics-mixpanel@1.0.1@molecule/app-analytics-posthog@1.0.1@molecule/app-audio-howler@1.0.1@molecule/app-calendar-fullcalendar@1.0.1@molecule/app-charts-chartjs@1.0.1@molecule/app-code-editor-monaco@1.0.1@molecule/app-color-picker-default@1.0.1@molecule/app-command-palette-cmdk@1.0.1@molecule/app-country-flags-country-flag-icons@1.0.1@molecule/app-data-table-tanstack@1.0.1@molecule/app-date-range-picker-default@1.0.1@molecule/app-drag-drop-dndkit@1.0.1@molecule/app-file-upload-filepond@1.0.1@molecule/app-fonts-arimo@1.0.1@molecule/app-fonts-dm-sans@1.0.1@molecule/app-fonts-dm-serif-display@1.0.1@molecule/app-fonts-ibm-plex-mono@1.0.1@molecule/app-fonts-ibm-plex-sans@1.0.1@molecule/app-fonts-inter@1.0.1@molecule/app-fonts-jetbrains-mono@1.0.1@molecule/app-fonts-lato@1.0.1@molecule/app-fonts-lora@1.0.1@molecule/app-fonts-manrope@1.0.1@molecule/app-fonts-material-symbols@1.0.1@molecule/app-fonts-merriweather@1.0.1@molecule/app-fonts-newsreader@1.0.1@molecule/app-fonts-playfair-display@1.0.1@molecule/app-fonts-plus-jakarta-sans@1.0.1@molecule/app-fonts-source-serif-4@1.0.1@molecule/app-fonts-space-grotesk@1.0.1@molecule/app-fonts-system@1.0.1@molecule/app-gallery-photoswipe@1.0.1@molecule/app-http-axios@1.0.1@molecule/app-i18n-i18next@1.0.1@molecule/app-i18n-react-i18next@1.0.1@molecule/app-icons-molecule@1.0.1@molecule/app-ide-default@1.0.1@molecule/app-image-crop-cropperjs@1.0.1@molecule/app-kanban-default@1.0.1@molecule/app-keyboard-shortcuts-hotkeys@1.0.1@molecule/app-live-preview-iframe@1.0.1@molecule/app-maps-leaflet@1.0.1@molecule/app-markdown-react-markdown@1.0.1@molecule/app-clipboard-react-native@1.0.1@molecule/app-keyboard-react-native@1.0.1@molecule/app-lifecycle-react-native@1.0.1@molecule/app-network-react-native@1.0.1@molecule/app-push-react-native@1.0.1@molecule/app-splash-screen-react-native@1.0.1@molecule/app-status-bar-react-native@1.0.1@molecule/app-notification-center-default@1.0.1@molecule/app-realtime-socketio@1.0.1@molecule/app-rich-text-quill@1.0.1@molecule/app-routing-next@1.0.1@molecule/app-routing-react-navigation@1.0.1@molecule/app-routing-react-router@1.0.1@molecule/app-routing-vue-router@1.0.1@molecule/app-state-jotai@1.0.1@molecule/app-state-redux@1.0.1@molecule/app-state-zustand@1.0.1@molecule/app-status-dashboard-http@1.0.1@molecule/app-stepper-default@1.0.1@molecule/app-storage-async-storage@1.0.1@molecule/app-storage-localstorage@1.0.1@molecule/app-styling-tailwind@1.0.1@molecule/app-theme-css-variables-liquid-glass@1.0.1@molecule/app-theme-css-variables@1.0.1@molecule/app-timeline-default@1.0.1@molecule/app-tour-shepherd@1.0.1@molecule/app-tree-view-default@1.0.1@molecule/app-ui-nativewind@1.0.1@molecule/app-ui-tailwind-glass@1.0.1@molecule/app-ui-tailwind@1.0.1@molecule/app-video-hls@1.0.1@molecule/app-virtual-scroll-tanstack@1.0.1@molecule/app-ai-assistant@1.0.1@molecule/app-ai-chat@1.0.1@molecule/app-ai-copilot@1.0.1@molecule/app-ai-image-generator@1.0.1@molecule/app-ai-models@1.0.1@molecule/app-ai-voice@1.0.1@molecule/app-analytics@1.0.1@molecule/app-audio@1.0.1@molecule/app-auth@1.0.1@molecule/app-calendar@1.0.1@molecule/app-code-editor@1.0.1@molecule/app-color-picker@1.0.1@molecule/app-command-palette@1.0.1@molecule/app-country-flags@1.0.1@molecule/app-data-table@1.0.1@molecule/app-date-range-picker@1.0.1@molecule/app-device@1.0.1@molecule/app-drag-drop@1.0.1@molecule/app-file-upload@1.0.1@molecule/app-fonts@1.0.1@molecule/app-forms@1.0.1@molecule/app-gallery@1.0.1@molecule/app-http@1.0.1@molecule/app-i18n@1.0.1@molecule/app-icons@1.0.1@molecule/app-ide@1.0.1@molecule/app-image-crop@1.0.1@molecule/app-kanban@1.0.1@molecule/app-keyboard-shortcuts@1.0.1@molecule/app-live-preview@1.0.1@molecule/app-logger@1.0.1@molecule/app-markdown@1.0.1@molecule/app-notification-center@1.0.1@molecule/app-platform@1.0.1@molecule/app-realtime@1.0.1@molecule/app-routing@1.0.1@molecule/app-state@1.0.1@molecule/app-status-dashboard@1.0.1@molecule/app-stepper@1.0.1@molecule/app-storage@1.0.1@molecule/app-styling@1.0.1@molecule/app-theme@1.0.1@molecule/app-timeline@1.0.1@molecule/app-tour@1.0.1@molecule/app-tree-view@1.0.1@molecule/app-ui-showcase@1.0.1@molecule/app-ui@1.0.1@molecule/app-utilities@1.0.1@molecule/app-version@1.0.1@molecule/app-virtual-scroll@1.0.1@molecule/app-achievement-card-react@1.0.1@molecule/app-action-menu-react@1.0.1@molecule/app-activity-feed-react@1.0.1@molecule/app-activity-timeline-react@1.0.1@molecule/app-address-display-react@1.0.1@molecule/app-adjustment-slider-react@1.0.1@molecule/app-admin-table-react@1.0.1@molecule/app-amount-input-react@1.0.1@molecule/app-analytics-react@1.0.1@molecule/app-feature-animation-canvas-react@1.0.1@molecule/app-annotation-pin-react@1.0.1@molecule/app-announcement-bar-react@1.0.1@molecule/app-feature-audio-effects-rack-react@1.0.1@molecule/app-feature-audio-mixer-react@1.0.1@molecule/app-audio-player-react@1.0.1@molecule/app-audio-recorder-react@1.0.1@molecule/app-feature-audio-waveform-react@1.0.1@molecule/app-audit-log-row-react@1.0.1@molecule/app-auth-brand-header-react@1.0.1@molecule/app-auth-modal-react@1.0.1@molecule/app-auth-shell-react@1.0.1@molecule/app-auth-ui-react@1.0.1@molecule/app-author-bio-card-react@1.0.1@molecule/app-avatar-stack-react@1.0.1@molecule/app-feature-barcode-scanner-react@1.0.1@molecule/app-bias-indicator-react@1.0.1@molecule/app-billing-react@1.0.1@molecule/app-breadcrumb-react@1.0.1@molecule/app-bulk-action-toolbar-react@1.0.1@molecule/app-canvas-engine-react@1.0.1@molecule/app-feature-canvas-react@1.0.1@molecule/app-card-grid-react@1.0.1@molecule/app-carousel-react@1.0.1@molecule/app-feature-chapter-list-react@1.0.1@molecule/app-chart-wrapper-react@1.0.1@molecule/app-charts@1.0.1@molecule/app-chatbot-tester-react@1.0.1@molecule/app-checklist-react@1.0.1@molecule/app-class-schedule-react@1.0.1@molecule/app-code-block-react@1.0.1@molecule/app-collapsible-section-react@1.0.1@molecule/app-color-picker-react@1.0.1@molecule/app-color-swatch-picker-react@1.0.1@molecule/app-comparison-row-react@1.0.1@molecule/app-contact-display-react@1.0.1@molecule/app-contact-form-react@1.0.1@molecule/app-cookie-banner-react@1.0.1@molecule/app-copy-link-field-react@1.0.1@molecule/app-countdown-react@1.0.1@molecule/app-currency-display-react@1.0.1@molecule/app-danger-zone-react@1.0.1@molecule/app-data-table-ui-react@1.0.1@molecule/app-day-timeline-react@1.0.1@molecule/app-detail-header-react@1.0.1@molecule/app-detail-page-layout-react@1.0.1@molecule/app-diff-viewer-react@1.0.1@molecule/app-drawing-toolbar-react@1.0.1@molecule/app-e2e-fixtures-default@1.0.1@molecule/app-editor-layout-react@1.0.1@molecule/app-editor-toolbar-react@1.0.1@molecule/app-embed-snippet-react@1.0.1@molecule/app-embeddable-chat-widget@1.0.1@molecule/app-emoji-reactions-react@1.0.1@molecule/app-empty-state-react@1.0.1@molecule/app-exif-panel-react@1.0.1@molecule/app-faceted-search-react@1.0.1@molecule/app-feature-flag-row-react@1.0.1@molecule/app-file-card-react@1.0.1@molecule/app-file-dropzone-react@1.0.1@molecule/app-filter-bar-react@1.0.1@molecule/app-flashcard-card-react@1.0.1@molecule/app-floating-action-button-react@1.0.1@molecule/app-flow-canvas-react@1.0.1@molecule/app-footer-react@1.0.1@molecule/app-forum-thread-row-react@1.0.1@molecule/app-gradebook-react@1.0.1@molecule/app-feature-graph-view-react@1.0.1@molecule/app-habit-streak-card-react@1.0.1@molecule/app-header-react@1.0.1@molecule/app-heatmap-react@1.0.1@molecule/app-help-button-react@1.0.1@molecule/app-hero-metric-card-react@1.0.1@molecule/app-home-page-react@1.0.1@molecule/app-http-inspector-react@1.0.1@molecule/app-i18n-default-react@1.0.1@molecule/app-iap@1.0.1@molecule/app-ide-react@1.0.1@molecule/app-feature-image-canvas-react@1.0.1@molecule/app-image-gallery-editor-react@1.0.1@molecule/app-image-gallery-react@1.0.1@molecule/app-inbox-row-react@1.0.1@molecule/app-info-display-react@1.0.1@molecule/app-inline-edit-react@1.0.1@molecule/app-integration-card-react@1.0.1@molecule/app-job-listing-row-react@1.0.1@molecule/app-join-code-react@1.0.1@molecule/app-kanban-board-react@1.0.1@molecule/app-kpi-card-react@1.0.1@molecule/app-layer-panel-react@1.0.1@molecule/app-leaderboard-list-react@1.0.1@molecule/app-leaderboard-row-react@1.0.1@molecule/app-legal-pages-react@1.0.1@molecule/app-list-item-row-react@1.0.1@molecule/app-listing-card-react@1.0.1@molecule/app-log-viewer-react@1.0.1@molecule/app-loyalty-tier-badge-react@1.0.1@molecule/app-map-drawing-react@1.0.1@molecule/app-maps@1.0.1@molecule/app-medication-row-react@1.0.1@molecule/app-message-bubble-react@1.0.1@molecule/app-message-preview-react@1.0.1@molecule/app-mind-map-canvas-react@1.0.1@molecule/app-mini-calendar-react@1.0.1@molecule/app-moderation-queue-react@1.0.1@molecule/app-muscle-group-badge-react@1.0.1@molecule/app-nav-chrome-react@1.0.1@molecule/app-newsletter-signup-react@1.0.1@molecule/app-node-editor-panel-react@1.0.1@molecule/app-note-card-react@1.0.1@molecule/app-notification-badge-react@1.0.1@molecule/app-notification-center-react@1.0.1@molecule/app-notification-feed-react@1.0.1@molecule/app-notifications-page-react@1.0.1@molecule/app-now-playing-bar-react@1.0.1@molecule/app-nps-distribution-react@1.0.1@molecule/app-oauth-buttons-react@1.0.1@molecule/app-oauth-logos-react@1.0.1@molecule/app-onboarding-modal-react@1.0.1@molecule/app-order-timeline-react@1.0.1@molecule/app-page-chrome-react@1.0.1@molecule/app-pagination-bar-react@1.0.1@molecule/app-password-generator-react@1.0.1@molecule/app-password-strength-meter-react@1.0.1@molecule/app-photo-lightbox-react@1.0.1@molecule/app-feature-piano-roll-react@1.0.1@molecule/app-plan-updated-page-react@1.0.1@molecule/app-presence-indicator-react@1.0.1@molecule/app-price-range-slider-react@1.0.1@molecule/app-pricing-page-react@1.0.1@molecule/app-pricing-table-react@1.0.1@molecule/app-progress-bar-react@1.0.1@molecule/app-progress-rings-react@1.0.1@molecule/app-pwa-default@1.0.1@molecule/app-qr-code-react@1.0.1@molecule/app-quiz-card-react@1.0.1@molecule/app-rating-display-react@1.0.1@molecule/app-rating-form-react@1.0.1@molecule/app-reading-progress-bar-react@1.0.1@molecule/app-related-items-card-react@1.0.1@molecule/app-relative-time-react@1.0.1@molecule/app-reorderable-list-react@1.0.1@molecule/app-reputation-badge-react@1.0.1@molecule/app-rich-text@1.0.1@molecule/app-root-error-boundary-react@1.0.1@molecule/app-rule-builder-react@1.0.1@molecule/app-safe-link-react@1.0.1@molecule/app-search-autocomplete-react@1.0.1@molecule/app-secret-row-react@1.0.1@molecule/app-section-divider-react@1.0.1@molecule/app-service-worker-default@1.0.1@molecule/app-settings-actions-bar-react@1.0.1@molecule/app-settings-container-react@1.0.1@molecule/app-settings-panel-react@1.0.1@molecule/app-share-link-card-react@1.0.1@molecule/app-shell-layout-react@1.0.1@molecule/app-sidebar-layout-react@1.0.1@molecule/app-slide-thumbnail-react@1.0.1@molecule/app-social-share-buttons-react@1.0.1@molecule/app-sort-picker-react@1.0.1@molecule/app-sparkline-react@1.0.1@molecule/app-spreadsheet-grid-react@1.0.1@molecule/app-stage-timeline-react@1.0.1@molecule/app-status-badge-react@1.0.1@molecule/app-status-summary-react@1.0.1@molecule/app-status-timeline-react@1.0.1@molecule/app-stepper-react@1.0.1@molecule/app-storefront-chrome-react@1.0.1@molecule/app-subscription-plan-card-react@1.0.1@molecule/app-survey-question-react@1.0.1@molecule/app-tab-filter-react@1.0.1@molecule/app-tag-input-react@1.0.1@molecule/app-feature-thread-tree-react@1.0.1@molecule/app-three-viewer-react@1.0.1@molecule/app-ticker-row-react@1.0.1@molecule/app-time-slot-picker-react@1.0.1@molecule/app-timeline-react@1.0.1@molecule/app-top-nav-layout-react@1.0.1@molecule/app-trace-waterfall-react@1.0.1@molecule/app-feature-track-lane-react@1.0.1@molecule/app-transactions-table-react@1.0.1@molecule/app-feature-transport-bar-react@1.0.1@molecule/app-trend-chip-react@1.0.1@molecule/app-typing-indicator-react@1.0.1@molecule/app-vendor-card-react@1.0.1@molecule/app-video-call-controls-react@1.0.1@molecule/app-video-player-react@1.0.1@molecule/app-feature-video-scrubber-react@1.0.1@molecule/app-feature-video-timeline-react@1.0.1@molecule/app-video@1.0.1@molecule/app-vite-config-default@1.0.1@molecule/app-vote-cluster-react@1.0.1@molecule/app-weather-card-react@1.0.1@molecule/app-webhook-inspector-react@1.0.1@molecule/app-whiteboard-canvas-react@1.0.1@molecule/app-wiki-page-header-react@1.0.1@molecule/app-word-cloud-react@1.0.1@molecule/app-ui-angular@1.0.1@molecule/app-angular@1.0.1@molecule/app-ui-react-native@1.0.1@molecule/app-react-native@1.0.1@molecule/app-ui-react@1.0.1@molecule/app-react@1.0.1@molecule/app-ui-solid@1.0.1@molecule/app-solid@1.0.1@molecule/app-ui-svelte@1.0.1@molecule/app-svelte@1.0.1@molecule/app-ui-vue@1.0.1@molecule/app-vue@1.0.1@molecule/app-bond@1.0.1@molecule/app-bonds-default-react@1.0.1@molecule/app-locales-adjustment-slider@1.0.1@molecule/app-locales-ai-chat@1.0.1@molecule/app-locales-annotation-pin@1.0.1@molecule/app-locales-announcement-bar@1.0.1@molecule/app-locales-audio-player@1.0.1@molecule/app-locales-audio-recorder@1.0.1@molecule/app-locales-auth-shell@1.0.1@molecule/app-locales-auth@1.0.1@molecule/app-locales-author-bio-card@1.0.1@molecule/app-locales-badge@1.0.1@molecule/app-locales-battery@1.0.1@molecule/app-locales-bias-indicator@1.0.1@molecule/app-locales-billing@1.0.1@molecule/app-locales-biometrics@1.0.1@molecule/app-locales-bluetooth@1.0.1@molecule/app-locales-brightness@1.0.1@molecule/app-locales-bulk-action-toolbar@1.0.1@molecule/app-locales-calendar@1.0.1@molecule/app-locales-camera@1.0.1@molecule/app-locales-canvas-engine@1.0.1@molecule/app-locales-carousel@1.0.1@molecule/app-locales-charts@1.0.1@molecule/app-locales-class-schedule@1.0.1@molecule/app-locales-clipboard@1.0.1@molecule/app-locales-code-block@1.0.1@molecule/app-locales-code-editor@1.0.1@molecule/app-locales-color-picker@1.0.1@molecule/app-locales-common@1.0.1@molecule/app-locales-contact-form@1.0.1@molecule/app-locales-contacts@1.0.1@molecule/app-locales-cookie-banner@1.0.1@molecule/app-locales-copy-link-field@1.0.1@molecule/app-locales-danger-zone@1.0.1@molecule/app-locales-day-timeline@1.0.1@molecule/app-locales-drawing-toolbar@1.0.1@molecule/app-locales-embed-snippet@1.0.1@molecule/app-locales-embeddable-chat-widget@1.0.1@molecule/app-locales-emoji-reactions@1.0.1@molecule/app-locales-exif-panel@1.0.1@molecule/app-locales-feature-animation-canvas@1.0.1@molecule/app-locales-feature-audio-effects-rack@1.0.1@molecule/app-locales-feature-audio-mixer@1.0.1@molecule/app-locales-feature-audio-waveform@1.0.1@molecule/app-locales-feature-barcode-scanner@1.0.1@molecule/app-locales-feature-canvas@1.0.1@molecule/app-locales-feature-chapter-list@1.0.1@molecule/app-locales-feature-graph-view@1.0.1@molecule/app-locales-feature-image-canvas@1.0.1@molecule/app-locales-feature-map-drawing@1.0.1@molecule/app-locales-feature-piano-roll@1.0.1@molecule/app-locales-feature-thread-tree@1.0.1@molecule/app-locales-feature-three-viewer@1.0.1@molecule/app-locales-feature-track-lane@1.0.1@molecule/app-locales-feature-transport-bar@1.0.1@molecule/app-locales-feature-video-scrubber@1.0.1@molecule/app-locales-feature-video-timeline@1.0.1@molecule/app-locales-file-card@1.0.1@molecule/app-locales-file-dropzone@1.0.1@molecule/app-locales-filesystem@1.0.1@molecule/app-locales-filter-bar@1.0.1@molecule/app-locales-flashcard-card@1.0.1@molecule/app-locales-flow-canvas@1.0.1@molecule/app-locales-footer@1.0.1@molecule/app-locales-forms@1.0.1@molecule/app-locales-geolocation@1.0.1@molecule/app-locales-gradebook@1.0.1@molecule/app-locales-habit-streak-card@1.0.1@molecule/app-locales-haptics@1.0.1@molecule/app-locales-health@1.0.1@molecule/app-locales-heatmap@1.0.1@molecule/app-locales-help-button@1.0.1@molecule/app-locales-hero-metric-card@1.0.1@molecule/app-locales-http-inspector@1.0.1@molecule/app-locales-http@1.0.1@molecule/app-locales-i18n@1.0.1@molecule/app-locales-iap@1.0.1@molecule/app-locales-icons@1.0.1@molecule/app-locales-ide@1.0.1@molecule/app-locales-inline-edit@1.0.1@molecule/app-locales-join-code@1.0.1@molecule/app-locales-keyboard@1.0.1@molecule/app-locales-layer-panel@1.0.1@molecule/app-locales-legal-default@1.0.1@molecule/app-locales-live-preview@1.0.1@molecule/app-locales-loyalty-tier-badge@1.0.1@molecule/app-locales-maps@1.0.1@molecule/app-locales-medication-row@1.0.1@molecule/app-locales-message-bubble@1.0.1@molecule/app-locales-mind-map-canvas@1.0.1@molecule/app-locales-moderation-queue@1.0.1@molecule/app-locales-motion@1.0.1@molecule/app-locales-network@1.0.1@molecule/app-locales-newsletter-signup@1.0.1@molecule/app-locales-nfc@1.0.1@molecule/app-locales-notification-center@1.0.1@molecule/app-locales-notifications-page@1.0.1@molecule/app-locales-now-playing-bar@1.0.1@molecule/app-locales-nps-distribution@1.0.1@molecule/app-locales-oauth-buttons@1.0.1@molecule/app-locales-onboarding-modal@1.0.1@molecule/app-locales-pagination-bar@1.0.1@molecule/app-locales-password-generator@1.0.1@molecule/app-locales-password-strength-meter@1.0.1@molecule/app-locales-photo-lightbox@1.0.1@molecule/app-locales-plan-updated-page@1.0.1@molecule/app-locales-pricing-page@1.0.1@molecule/app-locales-progress-rings@1.0.1@molecule/app-locales-push@1.0.1@molecule/app-locales-qr-code@1.0.1@molecule/app-locales-quiz-card@1.0.1@molecule/app-locales-rating-form@1.0.1@molecule/app-locales-react-native-ui@1.0.1@molecule/app-locales-react-ui@1.0.1@molecule/app-locales-react@1.0.1@molecule/app-locales-reading-progress-bar@1.0.1@molecule/app-locales-reputation-badge@1.0.1@molecule/app-locales-root-error-boundary@1.0.1@molecule/app-locales-routing@1.0.1@molecule/app-locales-rule-builder@1.0.1@molecule/app-locales-screen-orientation@1.0.1@molecule/app-locales-search-autocomplete@1.0.1@molecule/app-locales-secret-row@1.0.1@molecule/app-locales-settings-actions-bar@1.0.1@molecule/app-locales-settings-panel@1.0.1@molecule/app-locales-share-link-card@1.0.1@molecule/app-locales-share@1.0.1@molecule/app-locales-social-share-buttons@1.0.1@molecule/app-locales-solid-ui@1.0.1@molecule/app-locales-solid@1.0.1@molecule/app-locales-sort-picker@1.0.1@molecule/app-locales-splash-screen@1.0.1@molecule/app-locales-spreadsheet-grid@1.0.1@molecule/app-locales-stage-timeline@1.0.1@molecule/app-locales-status-bar@1.0.1@molecule/app-locales-status-dashboard@1.0.1@molecule/app-locales-storage@1.0.1@molecule/app-locales-subscription-plan-card@1.0.1@molecule/app-locales-survey-question@1.0.1@molecule/app-locales-svelte@1.0.1@molecule/app-locales-tag-input@1.0.1@molecule/app-locales-time-slot-picker@1.0.1@molecule/app-locales-trace-waterfall@1.0.1@molecule/app-locales-ui@1.0.1@molecule/app-locales-utilities@1.0.1@molecule/app-locales-version@1.0.1@molecule/app-locales-video-call-controls@1.0.1@molecule/app-locales-video-player@1.0.1@molecule/app-locales-video@1.0.1@molecule/app-locales-vote-cluster@1.0.1@molecule/app-locales-vue@1.0.1@molecule/app-locales-whiteboard-canvas@1.0.1@molecule/app-locales-wiki-page-header@1.0.1@molecule/app-locales-word-cloud@1.0.1@molecule/app-badge@1.0.1@molecule/app-battery@1.0.1@molecule/app-biometrics@1.0.1@molecule/app-bluetooth@1.0.1@molecule/app-brightness@1.0.1@molecule/app-device-calendar@1.0.1@molecule/app-camera@1.0.1@molecule/app-clipboard@1.0.1@molecule/app-contacts@1.0.1@molecule/app-filesystem@1.0.1@molecule/app-geolocation@1.0.1@molecule/app-haptics@1.0.1@molecule/app-health@1.0.1@molecule/app-keyboard@1.0.1@molecule/app-lifecycle@1.0.1@molecule/app-motion@1.0.1@molecule/app-network@1.0.1@molecule/app-nfc@1.0.1@molecule/app-push@1.0.1@molecule/app-screen-orientation@1.0.1@molecule/app-share@1.0.1@molecule/app-splash-screen@1.0.1@molecule/app-status-bar@1.0.1