Repository navigation
Releases: wyrd-company/t3code-client
Releases · wyrd-company/t3code-client
Release list
t3code-proxy@0.1.0
0.1.0
Features
- Add
t3c-proxy, a service in front of a shared stock T3 Code server. Each person has one listener, configured from a YAML file or flags. Messages that a person sends on their listener end with— Sent by <name>, and all other traffic passes through unchanged.
t3code-mcp@0.1.2
0.1.2
Fixes
- Add the T3 Code 0.1.6 orchestration reads and force stop:
threads.forceStop,shell.threadFamily,shell.worktreeThreadIds,shell.olderSettledThreads.shell.snapshotandshell.watchacceptomitIdleSubagentsandomitOlderSettled, and snapshots carryolderSettled.threads.searchacceptsolderSettledBefore,projectIds,environmentLabelandtitlesOnly, and its results carrysnapshotSequence,threadsand matchquality,hitsandmessageId.ServerConfigexposesshellThreadFamiliesandshellOlderSettled. - Add the browser tab methods
preview.open,resize,adjust,close,list,clearProfile,reportProfiles,reportStatusandstopLocalServer, and the streamssubscribePreviewEventsandsubscribeDiscoveredLocalServers. Add the routespreviewStream.downloadandpreviewStream.upload, andT3Client.openPreviewViewerfor the viewer socket of a tab in the server's browser.schemas.previewandschemas.previewViewerhold their shapes. - Add the provider install methods
provider.install.start,provider.install.cancel,provider.install.subscribeandprovider.install.remove, and the ACP registry methodsserver.searchAcpRegistry,server.prepareAcpRegistryAgent,server.uninstallAcpRegistryManagedBinary,server.acceptAcpRegistryUrlAuth,server.listAcpRegistrySessions,server.importAcpRegistrySession,server.deleteAcpRegistrySession,server.listAcpRegistryProviders,server.setAcpRegistryProvider,server.disableAcpRegistryProviderandserver.logoutAcpRegistry.schemas.providerInstallandschemas.acpRegistryhold the new types, andAcpRegistryOperationErrorjoins the RPC error record.redactSecretsalso removes a wholeheadersmap, andT3RpcErrorandT3RpcDefectErrornow keep only a redacted copy of a failure. - Add the pull request read methods
pullRequests.list,listStats,filterOptions,summary,routing,routingIdentity,stack,linkedThreads,detail,preview,checks,activity,reviewGuide,threadComments,diffFileContents,filesViewed,changeBreakdown,reviewerCandidates,labelCandidatesandsubscribeRefreshes, and thepullRequests.diffroute.schemas.pullRequestsholds the new types, andPullRequestUnavailableErrorandPullRequestOperationErrorjoin the RPC error record. - Add the workspace methods
terminal.clear,terminal.observe,subscribeTerminalMetadata,vcs.init,vcs.pull,git.runStackedAction,git.resolvePullRequest,git.preparePullRequestThread,review.getBranchCommits,review.getDiffPreviewandreview.getDiffFileContents.subscribeVcsStatustakesincludeRemote, local status reportsbranchChanges, andRpcErrorRecorddecodes theVcs*process failures.schemas.gitandschemas.reviewhold the new types. - Add the provider sign-in methods
provider.auth.start,provider.auth.respond,provider.auth.complete,provider.auth.cancel,provider.auth.logout,provider.auth.subscribe,provider.chatgpt.reconnect-profile,provider.chatgpt.import-profileandprovider.chatgpt.handoff.subscribe, withprovider.consumeResetCreditandprovider.uploadFeedback.schemas.providerSetupholds the new types.redactSecretsalso removes a device code and a URL whose query holds a code or an identity token. - Target stock T3 Code 0.1.6. Follow methods the server removed:
server.getSettings()reads the settings from the server configuration andscheduledTasks.list()reads the first item of the task subscription, with the same results.ShellApi.watchArchived,TerminalApi.watchEvents,AuthClient.listPairingLinksandAuthClient.listClientsare removed because the server no longer serves them: read archived threads witharchivedSnapshot, and read pairing links and client sessions from the firstwatchAccesssnapshot. - Add
projects.createFromThread, which turns a No project thread's own folder into a project in place.projects.updateacceptspinnedandarchived, and projects carrypinnedAtandarchivedAt. Environment capabilities exposethreadProjectFromScratchandprojectOrganization. - Type the orchestration fields of T3 Code 0.1.6. Thread rows expose
opensandlineage.sideChat. Turn items exposemonitor,unresponsiveAt,idleCompaction,filesTotal,remoteChildand the secretdelivery. Subagents exposeremoteChild, workflow agentseffortandspeed, background workawaited, and runtime requestsfeedbackandsupportsFeedback. Commands acceptstopDelegatedTasks,onlyIfUnused,opened,searchQuery,sideChatandfeedback, andthreads.respondToApprovalacceptsfeedback. The launch result exposessequence.payloadBudgetExceededis removed, because the 0.1.6 server no longer sends it. - Add the methods
server.updateServer,updateServerWithProgressandcommitDesktopUpdate,cloud.getRelayClientStatusandinstallRelayClient, and theconnect.*routes for T3 Connect links.schemas.serverSelfUpdate,schemas.relayClientandschemas.cloudLinkhold their shapes. - Add the file methods
filesystem.browse,filesystem.getMetadata,assets.createUrl,assets.persistChatAttachments,attachments.createUploadUrl,attachments.deleteandshell.openInEditor, and the signed routesassets.read(GET /api/assets/*) andattachments.upload(POST /api/attachments/upload/*).assetUrlParamsandattachmentUploadUrlParamsturn arelativeUrlinto route params.schemas.server.EditorIdnames every editor of the target build. - Add the MCP OAuth routes
mcpOAuth.protectedResource,mcpProtectedResource,authorizationServer,register,authorize,approval,decisionandtoken. A route withredirectResponsedoes not follow a redirect, and answers with{ location }.schemas.authMcpholds their shapes. - Add the settings methods
server.updateSettings,server.upsertKeybinding,server.removeKeybinding,server.updateProvider,server.reportClientActivity,server.discoverSourceControl,server.refreshUsageRatesandsecrets.answerRequest. A settings patch is validated key by key and asks for the scope the server requires.RpcErrorRecorddecodesServerProviderUpdateErrorandSecretRequestError, andServerSettingsErrorno longer needs acause.schemas.settingsPatch,schemas.providerInstance,schemas.deviceHosts,schemas.serverActionsandschemas.sourceControlhold the new types. - Add the guest routes
guest.redeem,session,submit,stream,render,item,history,commandOutput,attachmentandmedia, and the webhook routeswebhooks.webhookPost,webhookPut,webhookPatchandwebhookGet.HttpRouteClient.streamreads a route that answers with server-sent events, and a route input can carryheaders.webhookUrlParamsreads the params of a webhook endpoint, andschemas.orchestrationGuestStreamholds the shapes of a guest stream. - Add
client.guestShareswithcreate,close,sendMessageanddismissMessage. Thread records exposeguestShare, shell rows exposependingGuestMessageCount, message context exposesguest, thread events includethread.guest-share-updated, commands includethread.guest-share.closeandthread.guest-message.dismiss,message.dispatchtakesguestMessageId, andRpcErrorRecordincludesGuestShareCreateError. - Add
client.peerLinkswithlist,link,unlinkandanswerRequest. Thread rows exposelinkOriginanddelegatedFrom, turn items includelink_request, environment capabilities exposepeerLinks,mcpModeLimitHeaderandlinkFence, andRpcErrorRecordincludesPeerLinkErrorandPeerLinkRequestError. - Add
client.routes, a typed entry for each HTTP route by name, withPOST /api/auth/browser-session,POST /api/auth/websocket-ticket/:use,POST /api/projects/mutateandGET /api/orchestration/threads/:threadId/bounded.exchangePairingTokenandsetAccessTokenacceptdpopKeyfor a session bound to a DPoP key:generateDpopKeymakes the key, the credential store keeps it with the token, and every request and socket upgrade carries a proof.currentDesktopBootstrapTokenderives the token of a desktop bootstrap secret.T3ClientOptions.fetchAuthenticateslets afetchwith a cookie jar carry a browser session.ThreadHistoryPageOptions.viewacceptswork. - Type the server field changes of T3 Code 0.1.6. Environment capabilities expose
sideChats,threadForceStop,localServerStopanddesktopAppChannelSwitch, and the descriptor exposesdatabaseMigration. The server configuration exposessecretProviderSettings,secretReferences, and the source and variable of each OTLP endpoint. Terminal snapshots and activity events exposecolsandrows, pull request watches exposeowedChecksandchecksAwaitedSince, and message context has anenvironmentrecord.GitCommandErrorhas theconfig_lockedreason, and usage has themuseprovider.reasoningMessagesandrequiresNewThreadForModelChangeare removed, because the 0.1.6 server no longer sends them. - Add
server.getNpmReleaseandserver.prepareTriage.server.refreshProvidersacceptsreloadSecrets,workspaceSnapshotsOnDemandandusageLimitsCommand,server.watchConfigacceptsusageLimitsCommandandworkspaceSnapshotsOnDemand, andvcs.statusacceptslocalOnly. Environment capabilities exposenpmReleaseLookup,triageandproviderWorkspaceSnapshotsOnDemand. - Add the diagnostics methods
server.getTraceDiagnostics,server.getProcessDiagnostics,server.getHostResources,server.getProcessResourceHistory,server.getResourceTelemetryHistory,server.retryResourceTelemetry,server.checkOtlpEndpoint,server.signalProcess,server.runStorageCleanup,server.getStorageCleanupReportandsubscribeResourceTelemetry.schemas.diagnostics,schemas.resourceTelemetryandschemas.storageCleanup...
t3code-lib@0.4.0
0.4.0
Features
- Add the T3 Code 0.1.6 orchestration reads and force stop:
threads.forceStop,shell.threadFamily,shell.worktreeThreadIds,shell.olderSettledThreads.shell.snapshotandshell.watchacceptomitIdleSubagentsandomitOlderSettled, and snapshots carryolderSettled.threads.searchacceptsolderSettledBefore,projectIds,environmentLabelandtitlesOnly, and its results carrysnapshotSequence,threadsand matchquality,hitsandmessageId.ServerConfigexposesshellThreadFamiliesandshellOlderSettled. - Add the browser tab methods
preview.open,resize,adjust,close,list,clearProfile,reportProfiles,reportStatusandstopLocalServer, and the streamssubscribePreviewEventsandsubscribeDiscoveredLocalServers. Add the routespreviewStream.downloadandpreviewStream.upload, andT3Client.openPreviewViewerfor the viewer socket of a tab in the server's browser.schemas.previewandschemas.previewViewerhold their shapes. - Add the provider install methods
provider.install.start,provider.install.cancel,provider.install.subscribeandprovider.install.remove, and the ACP registry methodsserver.searchAcpRegistry,server.prepareAcpRegistryAgent,server.uninstallAcpRegistryManagedBinary,server.acceptAcpRegistryUrlAuth,server.listAcpRegistrySessions,server.importAcpRegistrySession,server.deleteAcpRegistrySession,server.listAcpRegistryProviders,server.setAcpRegistryProvider,server.disableAcpRegistryProviderandserver.logoutAcpRegistry.schemas.providerInstallandschemas.acpRegistryhold the new types, andAcpRegistryOperationErrorjoins the RPC error record.redactSecretsalso removes a wholeheadersmap, andT3RpcErrorandT3RpcDefectErrornow keep only a redacted copy of a failure. - Add the pull request read methods
pullRequests.list,listStats,filterOptions,summary,routing,routingIdentity,stack,linkedThreads,detail,preview,checks,activity,reviewGuide,threadComments,diffFileContents,filesViewed,changeBreakdown,reviewerCandidates,labelCandidatesandsubscribeRefreshes, and thepullRequests.diffroute.schemas.pullRequestsholds the new types, andPullRequestUnavailableErrorandPullRequestOperationErrorjoin the RPC error record. - Add the workspace methods
terminal.clear,terminal.observe,subscribeTerminalMetadata,vcs.init,vcs.pull,git.runStackedAction,git.resolvePullRequest,git.preparePullRequestThread,review.getBranchCommits,review.getDiffPreviewandreview.getDiffFileContents.subscribeVcsStatustakesincludeRemote, local status reportsbranchChanges, andRpcErrorRecorddecodes theVcs*process failures.schemas.gitandschemas.reviewhold the new types. - Add the provider sign-in methods
provider.auth.start,provider.auth.respond,provider.auth.complete,provider.auth.cancel,provider.auth.logout,provider.auth.subscribe,provider.chatgpt.reconnect-profile,provider.chatgpt.import-profileandprovider.chatgpt.handoff.subscribe, withprovider.consumeResetCreditandprovider.uploadFeedback.schemas.providerSetupholds the new types.redactSecretsalso removes a device code and a URL whose query holds a code or an identity token. - Target stock T3 Code 0.1.6. Follow methods the server removed:
server.getSettings()reads the settings from the server configuration andscheduledTasks.list()reads the first item of the task subscription, with the same results.ShellApi.watchArchived,TerminalApi.watchEvents,AuthClient.listPairingLinksandAuthClient.listClientsare removed because the server no longer serves them: read archived threads witharchivedSnapshot, and read pairing links and client sessions from the firstwatchAccesssnapshot. - Add
projects.createFromThread, which turns a No project thread's own folder into a project in place.projects.updateacceptspinnedandarchived, and projects carrypinnedAtandarchivedAt. Environment capabilities exposethreadProjectFromScratchandprojectOrganization. - Type the orchestration fields of T3 Code 0.1.6. Thread rows expose
opensandlineage.sideChat. Turn items exposemonitor,unresponsiveAt,idleCompaction,filesTotal,remoteChildand the secretdelivery. Subagents exposeremoteChild, workflow agentseffortandspeed, background workawaited, and runtime requestsfeedbackandsupportsFeedback. Commands acceptstopDelegatedTasks,onlyIfUnused,opened,searchQuery,sideChatandfeedback, andthreads.respondToApprovalacceptsfeedback. The launch result exposessequence.payloadBudgetExceededis removed, because the 0.1.6 server no longer sends it. - Add the methods
server.updateServer,updateServerWithProgressandcommitDesktopUpdate,cloud.getRelayClientStatusandinstallRelayClient, and theconnect.*routes for T3 Connect links.schemas.serverSelfUpdate,schemas.relayClientandschemas.cloudLinkhold their shapes. - Add the file methods
filesystem.browse,filesystem.getMetadata,assets.createUrl,assets.persistChatAttachments,attachments.createUploadUrl,attachments.deleteandshell.openInEditor, and the signed routesassets.read(GET /api/assets/*) andattachments.upload(POST /api/attachments/upload/*).assetUrlParamsandattachmentUploadUrlParamsturn arelativeUrlinto route params.schemas.server.EditorIdnames every editor of the target build. - Add the MCP OAuth routes
mcpOAuth.protectedResource,mcpProtectedResource,authorizationServer,register,authorize,approval,decisionandtoken. A route withredirectResponsedoes not follow a redirect, and answers with{ location }.schemas.authMcpholds their shapes. - Add the settings methods
server.updateSettings,server.upsertKeybinding,server.removeKeybinding,server.updateProvider,server.reportClientActivity,server.discoverSourceControl,server.refreshUsageRatesandsecrets.answerRequest. A settings patch is validated key by key and asks for the scope the server requires.RpcErrorRecorddecodesServerProviderUpdateErrorandSecretRequestError, andServerSettingsErrorno longer needs acause.schemas.settingsPatch,schemas.providerInstance,schemas.deviceHosts,schemas.serverActionsandschemas.sourceControlhold the new types. - Add the guest routes
guest.redeem,session,submit,stream,render,item,history,commandOutput,attachmentandmedia, and the webhook routeswebhooks.webhookPost,webhookPut,webhookPatchandwebhookGet.HttpRouteClient.streamreads a route that answers with server-sent events, and a route input can carryheaders.webhookUrlParamsreads the params of a webhook endpoint, andschemas.orchestrationGuestStreamholds the shapes of a guest stream. - Add
client.guestShareswithcreate,close,sendMessageanddismissMessage. Thread records exposeguestShare, shell rows exposependingGuestMessageCount, message context exposesguest, thread events includethread.guest-share-updated, commands includethread.guest-share.closeandthread.guest-message.dismiss,message.dispatchtakesguestMessageId, andRpcErrorRecordincludesGuestShareCreateError. - Add
client.peerLinkswithlist,link,unlinkandanswerRequest. Thread rows exposelinkOriginanddelegatedFrom, turn items includelink_request, environment capabilities exposepeerLinks,mcpModeLimitHeaderandlinkFence, andRpcErrorRecordincludesPeerLinkErrorandPeerLinkRequestError. - Add
client.routes, a typed entry for each HTTP route by name, withPOST /api/auth/browser-session,POST /api/auth/websocket-ticket/:use,POST /api/projects/mutateandGET /api/orchestration/threads/:threadId/bounded.exchangePairingTokenandsetAccessTokenacceptdpopKeyfor a session bound to a DPoP key:generateDpopKeymakes the key, the credential store keeps it with the token, and every request and socket upgrade carries a proof.currentDesktopBootstrapTokenderives the token of a desktop bootstrap secret.T3ClientOptions.fetchAuthenticateslets afetchwith a cookie jar carry a browser session.ThreadHistoryPageOptions.viewacceptswork. - Type the server field changes of T3 Code 0.1.6. Environment capabilities expose
sideChats,threadForceStop,localServerStopanddesktopAppChannelSwitch, and the descriptor exposesdatabaseMigration. The server configuration exposessecretProviderSettings,secretReferences, and the source and variable of each OTLP endpoint. Terminal snapshots and activity events exposecolsandrows, pull request watches exposeowedChecksandchecksAwaitedSince, and message context has anenvironmentrecord.GitCommandErrorhas theconfig_lockedreason, and usage has themuseprovider.reasoningMessagesandrequiresNewThreadForModelChangeare removed, because the 0.1.6 server no longer sends them. - Add
server.getNpmReleaseandserver.prepareTriage.server.refreshProvidersacceptsreloadSecrets,workspaceSnapshotsOnDemandandusageLimitsCommand,server.watchConfigacceptsusageLimitsCommandandworkspaceSnapshotsOnDemand, andvcs.statusacceptslocalOnly. Environment capabilities exposenpmReleaseLookup,triageandproviderWorkspaceSnapshotsOnDemand. - Add the diagnostics methods
server.getTraceDiagnostics,server.getProcessDiagnostics,server.getHostResources,server.getProcessResourceHistory,server.getResourceTelemetryHistory,server.retryResourceTelemetry,server.checkOtlpEndpoint,server.signalProcess,server.runStorageCleanup,server.getStorageCleanupReportandsubscribeResourceTelemetry.schemas.diagnostics,schemas.resourceTelemetryand `schemas.storageCleanu...
t3code-cli@0.2.1
0.2.1
Fixes
- Add the T3 Code 0.1.6 orchestration reads and force stop:
threads.forceStop,shell.threadFamily,shell.worktreeThreadIds,shell.olderSettledThreads.shell.snapshotandshell.watchacceptomitIdleSubagentsandomitOlderSettled, and snapshots carryolderSettled.threads.searchacceptsolderSettledBefore,projectIds,environmentLabelandtitlesOnly, and its results carrysnapshotSequence,threadsand matchquality,hitsandmessageId.ServerConfigexposesshellThreadFamiliesandshellOlderSettled. - Add the browser tab methods
preview.open,resize,adjust,close,list,clearProfile,reportProfiles,reportStatusandstopLocalServer, and the streamssubscribePreviewEventsandsubscribeDiscoveredLocalServers. Add the routespreviewStream.downloadandpreviewStream.upload, andT3Client.openPreviewViewerfor the viewer socket of a tab in the server's browser.schemas.previewandschemas.previewViewerhold their shapes. - Add the provider install methods
provider.install.start,provider.install.cancel,provider.install.subscribeandprovider.install.remove, and the ACP registry methodsserver.searchAcpRegistry,server.prepareAcpRegistryAgent,server.uninstallAcpRegistryManagedBinary,server.acceptAcpRegistryUrlAuth,server.listAcpRegistrySessions,server.importAcpRegistrySession,server.deleteAcpRegistrySession,server.listAcpRegistryProviders,server.setAcpRegistryProvider,server.disableAcpRegistryProviderandserver.logoutAcpRegistry.schemas.providerInstallandschemas.acpRegistryhold the new types, andAcpRegistryOperationErrorjoins the RPC error record.redactSecretsalso removes a wholeheadersmap, andT3RpcErrorandT3RpcDefectErrornow keep only a redacted copy of a failure. - Add the pull request read methods
pullRequests.list,listStats,filterOptions,summary,routing,routingIdentity,stack,linkedThreads,detail,preview,checks,activity,reviewGuide,threadComments,diffFileContents,filesViewed,changeBreakdown,reviewerCandidates,labelCandidatesandsubscribeRefreshes, and thepullRequests.diffroute.schemas.pullRequestsholds the new types, andPullRequestUnavailableErrorandPullRequestOperationErrorjoin the RPC error record. - Add the workspace methods
terminal.clear,terminal.observe,subscribeTerminalMetadata,vcs.init,vcs.pull,git.runStackedAction,git.resolvePullRequest,git.preparePullRequestThread,review.getBranchCommits,review.getDiffPreviewandreview.getDiffFileContents.subscribeVcsStatustakesincludeRemote, local status reportsbranchChanges, andRpcErrorRecorddecodes theVcs*process failures.schemas.gitandschemas.reviewhold the new types. - Add the provider sign-in methods
provider.auth.start,provider.auth.respond,provider.auth.complete,provider.auth.cancel,provider.auth.logout,provider.auth.subscribe,provider.chatgpt.reconnect-profile,provider.chatgpt.import-profileandprovider.chatgpt.handoff.subscribe, withprovider.consumeResetCreditandprovider.uploadFeedback.schemas.providerSetupholds the new types.redactSecretsalso removes a device code and a URL whose query holds a code or an identity token. - Target stock T3 Code 0.1.6. Follow methods the server removed:
server.getSettings()reads the settings from the server configuration andscheduledTasks.list()reads the first item of the task subscription, with the same results.ShellApi.watchArchived,TerminalApi.watchEvents,AuthClient.listPairingLinksandAuthClient.listClientsare removed because the server no longer serves them: read archived threads witharchivedSnapshot, and read pairing links and client sessions from the firstwatchAccesssnapshot. - Add
projects.createFromThread, which turns a No project thread's own folder into a project in place.projects.updateacceptspinnedandarchived, and projects carrypinnedAtandarchivedAt. Environment capabilities exposethreadProjectFromScratchandprojectOrganization. - Type the orchestration fields of T3 Code 0.1.6. Thread rows expose
opensandlineage.sideChat. Turn items exposemonitor,unresponsiveAt,idleCompaction,filesTotal,remoteChildand the secretdelivery. Subagents exposeremoteChild, workflow agentseffortandspeed, background workawaited, and runtime requestsfeedbackandsupportsFeedback. Commands acceptstopDelegatedTasks,onlyIfUnused,opened,searchQuery,sideChatandfeedback, andthreads.respondToApprovalacceptsfeedback. The launch result exposessequence.payloadBudgetExceededis removed, because the 0.1.6 server no longer sends it. - Add the methods
server.updateServer,updateServerWithProgressandcommitDesktopUpdate,cloud.getRelayClientStatusandinstallRelayClient, and theconnect.*routes for T3 Connect links.schemas.serverSelfUpdate,schemas.relayClientandschemas.cloudLinkhold their shapes. - Add the file methods
filesystem.browse,filesystem.getMetadata,assets.createUrl,assets.persistChatAttachments,attachments.createUploadUrl,attachments.deleteandshell.openInEditor, and the signed routesassets.read(GET /api/assets/*) andattachments.upload(POST /api/attachments/upload/*).assetUrlParamsandattachmentUploadUrlParamsturn arelativeUrlinto route params.schemas.server.EditorIdnames every editor of the target build. - Add the MCP OAuth routes
mcpOAuth.protectedResource,mcpProtectedResource,authorizationServer,register,authorize,approval,decisionandtoken. A route withredirectResponsedoes not follow a redirect, and answers with{ location }.schemas.authMcpholds their shapes. - Add the settings methods
server.updateSettings,server.upsertKeybinding,server.removeKeybinding,server.updateProvider,server.reportClientActivity,server.discoverSourceControl,server.refreshUsageRatesandsecrets.answerRequest. A settings patch is validated key by key and asks for the scope the server requires.RpcErrorRecorddecodesServerProviderUpdateErrorandSecretRequestError, andServerSettingsErrorno longer needs acause.schemas.settingsPatch,schemas.providerInstance,schemas.deviceHosts,schemas.serverActionsandschemas.sourceControlhold the new types. - Add the guest routes
guest.redeem,session,submit,stream,render,item,history,commandOutput,attachmentandmedia, and the webhook routeswebhooks.webhookPost,webhookPut,webhookPatchandwebhookGet.HttpRouteClient.streamreads a route that answers with server-sent events, and a route input can carryheaders.webhookUrlParamsreads the params of a webhook endpoint, andschemas.orchestrationGuestStreamholds the shapes of a guest stream. - Add
client.guestShareswithcreate,close,sendMessageanddismissMessage. Thread records exposeguestShare, shell rows exposependingGuestMessageCount, message context exposesguest, thread events includethread.guest-share-updated, commands includethread.guest-share.closeandthread.guest-message.dismiss,message.dispatchtakesguestMessageId, andRpcErrorRecordincludesGuestShareCreateError. - Add
client.peerLinkswithlist,link,unlinkandanswerRequest. Thread rows exposelinkOriginanddelegatedFrom, turn items includelink_request, environment capabilities exposepeerLinks,mcpModeLimitHeaderandlinkFence, andRpcErrorRecordincludesPeerLinkErrorandPeerLinkRequestError. - Add
client.routes, a typed entry for each HTTP route by name, withPOST /api/auth/browser-session,POST /api/auth/websocket-ticket/:use,POST /api/projects/mutateandGET /api/orchestration/threads/:threadId/bounded.exchangePairingTokenandsetAccessTokenacceptdpopKeyfor a session bound to a DPoP key:generateDpopKeymakes the key, the credential store keeps it with the token, and every request and socket upgrade carries a proof.currentDesktopBootstrapTokenderives the token of a desktop bootstrap secret.T3ClientOptions.fetchAuthenticateslets afetchwith a cookie jar carry a browser session.ThreadHistoryPageOptions.viewacceptswork. - Type the server field changes of T3 Code 0.1.6. Environment capabilities expose
sideChats,threadForceStop,localServerStopanddesktopAppChannelSwitch, and the descriptor exposesdatabaseMigration. The server configuration exposessecretProviderSettings,secretReferences, and the source and variable of each OTLP endpoint. Terminal snapshots and activity events exposecolsandrows, pull request watches exposeowedChecksandchecksAwaitedSince, and message context has anenvironmentrecord.GitCommandErrorhas theconfig_lockedreason, and usage has themuseprovider.reasoningMessagesandrequiresNewThreadForModelChangeare removed, because the 0.1.6 server no longer sends them. - Add
server.getNpmReleaseandserver.prepareTriage.server.refreshProvidersacceptsreloadSecrets,workspaceSnapshotsOnDemandandusageLimitsCommand,server.watchConfigacceptsusageLimitsCommandandworkspaceSnapshotsOnDemand, andvcs.statusacceptslocalOnly. Environment capabilities exposenpmReleaseLookup,triageandproviderWorkspaceSnapshotsOnDemand. - Add the diagnostics methods
server.getTraceDiagnostics,server.getProcessDiagnostics,server.getHostResources,server.getProcessResourceHistory,server.getResourceTelemetryHistory,server.retryResourceTelemetry,server.checkOtlpEndpoint,server.signalProcess,server.runStorageCleanup,server.getStorageCleanupReportandsubscribeResourceTelemetry.schemas.diagnostics,schemas.resourceTelemetryandschemas.storageCleanup...
t3code-mcp@0.1.1
0.1.1
Fixes
- Publish the complementary MCP server and its setup documentation under an available npm version.
t3code-lib@0.3.0
0.3.0
Features
- Inspect a thread's runs, queue, pending requests, background work and provider usage, read checkpoint diffs, and search across or within threads.
- Resolve a provider instance and native session ID to its T3 Code thread, including archived threads and earlier provider sessions.
- Add native thread Stop, queue Resume and selected queued-message Start methods with cancellation and dispatch error propagation; preserve legacy stop behavior.
- Validate bound scheduled-task threads against their effective project before CLI creation or target changes. Expose explicit target validation with read scope while preserving native operate-only upserts and omitted update fields.
- Add scheduled task management through
T3Client.scheduledTasks: list, read, create, update while keeping omitted settings, enable, delete, run, webhook endpoint lookup, webhook token rotation and webhook delivery records. Addserver.providerStatusfor current provider records andserver.usageSummaryfor historical token usage and cost.
t3code-cli@0.2.0
0.2.0
Features
- Add launch and continuation controls: repeatable --model-option key=value validated against the selected model's advertised options, --clear-model-options, --existing-worktree, --branch, and --start-from-origin/--no-start-from-origin for new worktrees. thread send accepts the model option controls.
- Add thread stop, thread queue resume and thread queue start commands; expose queued run IDs in text status for selection.
- Add thread status, requests, usage, diff and search commands with JSON envelopes and concise text.
- Add thread find with provider and native session inputs, returning a T3 Code thread ID or null.
- Add schedule management, webhook endpoint rotation and delivery inspection, exact provider status, and historical usage summaries with explicit date and time-zone bounds. Schedule input accepts JSON files or stdin and focused execution selection flags while preserving omitted update fields.
Fixes
- Validate bound scheduled-task threads against their effective project before CLI creation or target changes. Expose explicit target validation with read scope while preserving native operate-only upserts and omitted update fields.
t3code-lib@0.2.0
0.2.0
Features
- Type server.getDatabaseStorage and add server.watchDatabaseStorage so callers can follow the state database's size and reclaimable space.
- Match stock 0.1.2 standard auth scopes and remove the obsolete administrative scope set.
- Type the public queued-run.start command so threads.dispatch and typed rpc.call can send it.
- Type projects.listIgnoredFiles and add projects.files.listIgnored so callers can list a workspace's untracked git-ignored files.
- Type configuration issues in server configuration reads, snapshots and keybinding updates as the two known keybinding issue kinds, keeping unknown kinds and omitting malformed records.
- Type the public thread.stop command with an optional plain reason string so threads.dispatch and typed rpc.call can send it.
- Type resolved keybindings in server configuration reads, snapshots and keybinding updates as rules with command, shortcut and recursive when conditions, keeping unknown commands, node types and metadata, omitting malformed rules and rejecting more than 256 rules.
- Type orchestration.subscribeCommandOutput and add threads.watchCommandOutput so callers can follow one command row's terminal output.
Fixes
- Type optional observability logs endpoint metadata in configuration reads and snapshots.
- Type and validate optional cost metadata on thread context usage reads and events.
- Type and validate optional installed provider CLI version metadata.
- Type optional source token usage metadata on context transfers.
- Type and validate the optional project provider instance overrides capability.
- Type optional latest-run stop-request metadata in thread shells.
- Type optional approval full-access override metadata in thread reads and events.
- Type optional preview metadata on user-input question options.
- Type and validate the optional worktree root in VCS status responses and events.
- Type and validate the optional usage-limit-source environment capability.
- Type and validate the optional database storage environment capability.
- Type optional provider instance metadata on pending subagent tasks.
- Type and validate the optional thread restart continuation capability in environment and configuration reads.
- Type optional observability metrics URL metadata in server configuration reads and snapshots.
- Type and validate the optional repository-root flag returned by VCS reference listing.
- Type optional provider native-session metadata in configuration reads and streams.
- Type and validate the optional thread auto-settle opt-out environment capability.
- Type optional remote-open target username metadata in configuration reads and snapshots.
- Type optional provider auth canLogout metadata in configuration reads and streams.
- Expose optional logs directory path metadata in configuration reads and snapshots.
- Type optional nullable app-thread lastSnoozeWakeAt metadata in detail, projection and watch records.
- Type optional ended-watch metadata on thread pull request links.
- Type optional workflow-script classification on conversation messages.
- Type optional expectedBranch metadata on thread updates.
- Expose optional workspace metadata on usage-limit source accounts.
- Type and validate the optional environment icon capability metadata.
- Type and validate optional thread-wait blocking metadata in thread shells.
- Type optional provider supported runtime mode metadata in configuration reads and streams.
- Type and validate the optional environment active thread reorder capability.
- Type and validate optional project file read allowMissing and exists fields from the stock server.
- Type and validate the optional pull request checks environment capability.
- Type and validate optional full upstream references in VCS list results.
- Type and validate the optional environment thread pinning capability.
- Type optional repositoryWebUrl metadata on direct thread pull request link commands.
- Type and validate the optional commandOutputStreaming environment capability.
- Type and validate the optional required worktree bootstrap capability in environment and configuration reads.
- Type optional observability trace endpoint metadata in configuration reads and snapshots.
- Type and validate the optional ignoredFileListing environment capability through existing environment and configuration metadata.
- Type optional provider icon metadata in configuration reads and streams.
- Expose optional Git failure reasons on GitCommandError RPC failure records.
- Type and validate optional repository origin remote URLs.
- Type optional recent event-loop stall metadata in server configuration reads and snapshots.
- Type and validate the optional storageCleanup environment capability.
- Type and validate optional thread-stop environment metadata.
- Type optional direct endpoint address hints in server configuration reads and snapshots.
- Type optional observability log export status on configuration reads.
- Expose optional metric export enabled metadata in configuration reads and snapshots.
- Type and validate the optional OTLP endpoint check environment capability.
- Type optional published theme version metadata in configuration reads and streams.
- Type and validate the optional threadAutoSettlement environment capability.
- Type optional workflow-script metadata on user-message turn items.
- Type optional provider error code metadata in thread shells.
- Type and validate the optional thread pin reorder environment capability.
- Type and validate the optional environment usage model aliases capability.
- Type and validate optional agent activity publishing environment metadata.
- Type optional blocking metadata on pending runtime request summaries.
- Type optional published theme palette variants in configuration reads and streams.
- Type and validate the optional terminal attach resume flag for stock T3 Code compatibility.
- Target stock T3 Code 0.1.2 and verify the client against its protocol 2 server.
- Require path: null for worktree creation so the server selects its managed worktree folder.
- Type and validate the optional pullRequests environment capability.
- Type and validate optional workspace slash-command discovery state.
- Type and validate the optional thread pull requests environment capability.
- Isolate live-test server commands from inherited T3 app service-launcher context.
- Type optional provider-turn prompt cache expiry metadata in thread reads and streams.
- Type optional published environment theme canvas seed colors.
- Type optional native fork head message metadata in provider-thread reads and events.
- Type and validate optional provider workspace option descriptors.
- Type optional idle compaction mode metadata in configuration reads and updates.
- Type and validate the optional thread pull request linking environment capability.
- Type and validate the optional project clone tracking capability in environment and configuration reads.
- Decode null subagent progress from stock server projections.
- Type and validate the optional environment theme capability flag.
- Type optional auto-compaction threshold metadata on provider-turn usage.
- Type and validate the optional thread title regeneration environment capability.
- Type and validate the optional usage price overrides environment capability.
- Type optional bot identity metadata on linked pull request snapshot authors.
- Type optional workflow-agent completion timestamps in thread reads and subagent updates.
- Type and validate optional server update thread continuation capability metadata.
- Type and validate optional server self-update progress capability metadata.
- Type optional provider setup documentation metadata in configuration reads and streams.
- Type and validate optional storageCleanupRun environment metadata.
- Type optional provider authentication action metadata in configuration reads and streams.
- Expose optional trace export enabled metadata in configuration reads and snapshots.
- Type optional repository URL metadata on nested pull request watch links.
- Type optional provider configurability metadata in configuration reads and streams.
- Type and validate the optional thread snooze environment capability.
- Type and validate the optional desktopAppUpdate environment capability.
- Type optional environment theme accent colors in configuration and theme streams.
- Type and validate optional pull request stack actions capability metadata.
- Type and validate the optional project settings overrides environment capability.
- Type optional repository web URL metadata on thread pull request links.
- Type and validate optional server self-update metadata while preserving future update paths.
- Type optional approval-request reason metadata in thread reads and events.
- Expose optional local tracing enabled metadata in configuration reads and snapshots.
- Type optional published theme colors with stock palette key and trimmed value validation.
- Type optional parent task metadata on pending background work.
t3code-cli@0.1.1
0.1.1
Fixes
- Publish the t3c docs from docs/user in the wyrd.foo format.
- Report stock T3 Code 0.1.2 as the target server and verify CLI compatibility.
t3code-lib@0.1.0
0.1.0
Features
-
Provide the independently released T3 Code TypeScript library as @wyrd-company/t3code-lib with shared server profiles, pluggable credential sources, a runtime server target and generated public API reference.
Publish the stock-server library contract as linked Refinery technical designs.
Distinguish profile configuration and credential storage failures from server transport failures with a stable storage error code.
Decode stock void RPC success payloads without exposing null to callers.