3. Intra-module — common

Area: service/frontend · service/history · service/matching · service/worker · client · common/persistence · common · temporal · api · cmd · chasm

Only source units and imports inside the selected module. External dependencies are omitted.

Frontend History Matching Worker Persistence API Clients Common Composition SDK CHASM Entrypoints / other
Selected context Drag to pan · Ctrl/⌘ + scroll to zoom · focus diagram: arrows, +/−, 0. Hover to trace imports · right-click to pin · Escape to clear. Left-click drills down.

Temporal upstream

Go packages (not individual files) · 4db93cd73e + local changes

127 nodes · 574 edges · sfdp layout · Open SVG · DOT · Import evidence · Interactive standalone

100%
dependency-cruiser output common ./ common common/backoff common/ backoff common->common/backoff common/log common/ log common->common/log common/log/tag common/log/ tag common->common/log/tag common/metrics common/ metrics common->common/metrics common/primitives/timestamp common/primitives/ timestamp common->common/primitives/timestamp common/serviceerror common/ serviceerror common->common/serviceerror common/convert common/ convert common/backoff->common/convert common/clock common/ clock common/backoff->common/clock common/log->common/log/tag common/quotas common/ quotas common/log->common/quotas common/util common/ util common/log/tag->common/util common/primitives common/ primitives common/log/tag->common/primitives common/metrics->common/log common/metrics->common/log/tag common/metrics->common/util common/headers common/ headers common/metrics->common/headers common/metrics->common/primitives common/build common/ build common/metrics->common/build common/tqid common/ tqid common/metrics->common/tqid common/locks common/ locks common/metrics->common/locks common/metrics/tally/statsd common/metrics/tally/ statsd common/metrics->common/metrics/tally/statsd common/serviceerror->common/log common/activityoptions common/ activityoptions common/aggregate common/ aggregate common/api common/ api common/archiver common/ archiver common/archiver->common common/archiver->common/log common/archiver->common/log/tag common/config common/ config common/archiver->common/config common/dynamicconfig common/ dynamicconfig common/archiver->common/dynamicconfig common/persistence common/ persistence common/archiver->common/persistence common/searchattribute common/ searchattribute common/archiver->common/searchattribute common/config->common/log common/config->common/metrics common/config->common/dynamicconfig common/auth common/ auth common/config->common/auth common/config->common/primitives common/cluster common/ cluster common/config->common/cluster common/masker common/ masker common/config->common/masker common/persistence/visibility/store/elasticsearch/client common/persistence/visibility/store/elasticsearch/ client common/config->common/persistence/visibility/store/elasticsearch/client common/telemetry common/ telemetry common/config->common/telemetry common/dynamicconfig->common/log common/dynamicconfig->common/log/tag common/dynamicconfig->common/metrics common/dynamicconfig->common/primitives/timestamp common/dynamicconfig->common/util common/namespace common/ namespace common/dynamicconfig->common/namespace common/dynamicconfig->common/primitives common/dynamicconfig->common/clock common/goro common/ goro common/dynamicconfig->common/goro common/pingable common/ pingable common/dynamicconfig->common/pingable common/debug common/ debug common/dynamicconfig->common/debug common/health common/ health common/dynamicconfig->common/health common/retrypolicy common/ retrypolicy common/dynamicconfig->common/retrypolicy common/softassert common/ softassert common/dynamicconfig->common/softassert common/persistence->common common/persistence->common/backoff common/persistence->common/log common/persistence->common/log/tag common/persistence->common/metrics common/persistence->common/primitives/timestamp common/persistence->common/aggregate common/persistence->common/dynamicconfig common/persistence->common/headers common/persistence->common/namespace common/persistence->common/primitives common/cache common/ cache common/persistence->common/cache common/definition common/ definition common/persistence->common/definition common/persistence->common/softassert common/stats common/ stats common/persistence->common/stats common/persistence->common/quotas common/membership common/ membership common/persistence->common/membership common/persistence/serialization common/persistence/ serialization common/persistence->common/persistence/serialization common/persistence/transitionhistory common/persistence/ transitionhistory common/persistence->common/persistence/transitionhistory common/persistence/versionhistory common/persistence/ versionhistory common/persistence->common/persistence/versionhistory common/searchattribute->common/log common/searchattribute->common/log/tag common/searchattribute->common/metrics common/searchattribute->common/dynamicconfig common/searchattribute->common/persistence common/searchattribute->common/headers common/searchattribute->common/namespace common/searchattribute->common/clock common/payload common/ payload common/searchattribute->common/payload common/searchattribute/sadefs common/searchattribute/ sadefs common/searchattribute->common/searchattribute/sadefs common/persistence/visibility/manager common/persistence/visibility/ manager common/searchattribute->common/persistence/visibility/manager common/archiver/filestore common/archiver/ filestore common/archiver/filestore->common common/archiver/filestore->common/log common/archiver/filestore->common/log/tag common/archiver/filestore->common/metrics common/archiver/filestore->common/primitives/timestamp common/archiver/filestore->common/archiver common/archiver/filestore->common/config common/archiver/filestore->common/persistence common/archiver/filestore->common/searchattribute common/codec common/ codec common/archiver/filestore->common/codec common/archiver/filestore->common/convert common/sqlquery common/ sqlquery common/archiver/filestore->common/sqlquery common/archiver/filestore->common/util common/sqlquery->common/primitives/timestamp common/archiver/gcloud common/archiver/ gcloud common/archiver/gcloud->common common/archiver/gcloud->common/log common/archiver/gcloud->common/log/tag common/archiver/gcloud->common/metrics common/archiver/gcloud->common/archiver common/archiver/gcloud->common/config common/archiver/gcloud->common/persistence common/archiver/gcloud->common/searchattribute common/archiver/gcloud->common/codec common/archiver/gcloud->common/sqlquery common/archiver/gcloud/connector common/archiver/gcloud/ connector common/archiver/gcloud->common/archiver/gcloud/connector common/archiver/gcloud/connector->common/archiver common/archiver/gcloud/connector->common/config common/archiver/provider common/archiver/ provider common/archiver/provider->common/log common/archiver/provider->common/metrics common/archiver/provider->common/archiver common/archiver/provider->common/config common/archiver/provider->common/persistence common/archiver/provider->common/archiver/filestore common/archiver/provider->common/archiver/gcloud common/archiver/s3store common/archiver/ s3store common/archiver/provider->common/archiver/s3store common/archiver/s3store->common common/archiver/s3store->common/log common/archiver/s3store->common/log/tag common/archiver/s3store->common/metrics common/archiver/s3store->common/primitives/timestamp common/archiver/s3store->common/archiver common/archiver/s3store->common/config common/archiver/s3store->common/persistence common/archiver/s3store->common/searchattribute common/archiver/s3store->common/codec common/archiver/s3store->common/sqlquery common/auth->common/log common/auth->common/log/tag common/authorization common/ authorization common/authorization->common/log common/authorization->common/log/tag common/authorization->common/metrics common/authorization->common/api common/authorization->common/config common/authorization->common/dynamicconfig common/authorization->common/headers common/authorization->common/namespace common/authorization->common/primitives common/namespace->common common/namespace->common/util common/namespace->common/pingable common/primitives->common/debug common/clock->common/util common/cache->common/metrics common/cache->common/dynamicconfig common/cache->common/clock common/cache->common/goro common/goro->common/clock common/callbacks common/ callbacks common/callbacks->common/dynamicconfig common/callbacks->common/namespace common/nexus common/ nexus common/callbacks->common/nexus common/callbacks->common/tqid common/nexus->common common/nexus->common/backoff common/nexus->common/log common/nexus->common/log/tag common/nexus->common/metrics common/nexus->common/dynamicconfig common/nexus->common/persistence common/nexus->common/util common/nexus->common/headers common/nexus->common/namespace common/nexus->common/cache common/nexus->common/goro common/future common/ future common/nexus->common/future common/nexus/nexusrpc common/nexus/ nexusrpc common/nexus->common/nexus/nexusrpc common/nexus->common/persistence/serialization common/routing common/ routing common/nexus->common/routing common/sdk common/ sdk common/nexus->common/sdk common/tqid->common/primitives common/enums common/ enums common/tqid->common/enums common/channel common/ channel common/checksum common/ checksum common/circuitbreaker common/ circuitbreaker common/circuitbreaker->common/dynamicconfig common/clock/hybrid_logical_clock common/clock/ hybrid_logical_clock common/clock/hybrid_logical_clock->common/clock common/cluster->common common/cluster->common/log common/cluster->common/log/tag common/cluster->common/metrics common/cluster->common/dynamicconfig common/cluster->common/persistence common/cluster->common/headers common/cluster->common/goro common/collection common/ collection common/cluster->common/collection common/cluster->common/pingable common/persistence/visibility/store/elasticsearch/client->common/log common/persistence/visibility/store/elasticsearch/client->common/auth common/telemetry->common/log common/telemetry->common/log/tag common/telemetry->common/primitives common/rpc/interceptor/logtags common/rpc/interceptor/ logtags common/telemetry->common/rpc/interceptor/logtags common/tasktoken common/ tasktoken common/telemetry->common/tasktoken common/contextutil common/ contextutil common/deadlock common/ deadlock common/deadlock->common/log common/deadlock->common/log/tag common/deadlock->common/metrics common/deadlock->common/dynamicconfig common/deadlock->common/clock common/deadlock->common/goro common/deadlock->common/pingable common/health->common/log common/health->common/log/tag common/health->common/aggregate common/health->common/stats common/retrypolicy->common/primitives/timestamp common/softassert->common/log common/softassert->common/log/tag common/effect common/ effect common/failure common/ failure common/failure->common/util common/fastrand common/ fastrand common/finalizer common/ finalizer common/finalizer->common/log common/finalizer->common/log/tag common/finalizer->common/metrics common/finalizer->common/clock common/finalizer->common/goro common/stats->common/fastrand common/limiter common/ limiter common/links common/ links common/links->common/dynamicconfig common/quotas->common/clock common/membership->common/primitives common/membership/ringpop common/membership/ ringpop common/membership/ringpop->common common/membership/ringpop->common/backoff common/membership/ringpop->common/log common/membership/ringpop->common/log/tag common/membership/ringpop->common/config common/membership/ringpop->common/dynamicconfig common/membership/ringpop->common/persistence common/membership/ringpop->common/convert common/membership/ringpop->common/util common/membership/ringpop->common/headers common/membership/ringpop->common/primitives common/membership/ringpop->common/future common/membership/ringpop->common/membership common/rpc/encryption common/rpc/ encryption common/membership/ringpop->common/rpc/encryption common/rpc/encryption->common/log common/rpc/encryption->common/log/tag common/rpc/encryption->common/metrics common/rpc/encryption->common/config common/rpc/encryption->common/auth common/membership/static common/membership/ static common/membership/static->common/primitives common/membership/static->common/membership common/namespace/nsmanager common/namespace/ nsmanager common/namespace/nsmanager->common/cluster common/namespace/nsregistry common/namespace/ nsregistry common/namespace/nsregistry->common/backoff common/namespace/nsregistry->common/log common/namespace/nsregistry->common/log/tag common/namespace/nsregistry->common/metrics common/namespace/nsregistry->common/dynamicconfig common/namespace/nsregistry->common/persistence common/namespace/nsregistry->common/headers common/namespace/nsregistry->common/namespace common/namespace/nsregistry->common/clock common/namespace/nsregistry->common/cache common/namespace/nsregistry->common/goro common/namespace/nsregistry->common/channel common/namespace/nsregistry->common/pingable common/namespace/nsreplication common/namespace/ nsreplication common/namespace/nsreplication->common/log common/namespace/nsreplication->common/log/tag common/namespace/nsreplication->common/metrics common/namespace/nsreplication->common/dynamicconfig common/namespace/nsreplication->common/persistence common/namespace/nsreplication->common/namespace common/wideevents common/ wideevents common/namespace/nsreplication->common/wideevents common/wideevents->common/persistence common/wideevents->common/util common/nexus/nexusrpc->common/telemetry common/persistence/serialization->common common/persistence/serialization->common/codec common/persistence/serialization->common/definition common/sdk->common common/sdk->common/backoff common/sdk->common/log common/sdk->common/log/tag common/sdk->common/metrics common/sdk->common/dynamicconfig common/sdk->common/headers common/sdk->common/primitives common/number common/ number common/payload->common/util common/payloads common/ payloads common/persistence/transitionhistory->common common/persistence/versionhistory->common common/persistence/cassandra common/persistence/ cassandra common/persistence/cassandra->common/backoff common/persistence/cassandra->common/log common/persistence/cassandra->common/log/tag common/persistence/cassandra->common/metrics common/persistence/cassandra->common/primitives/timestamp common/persistence/cassandra->common/config common/persistence/cassandra->common/dynamicconfig common/persistence/cassandra->common/persistence common/persistence/cassandra->common/convert common/persistence/cassandra->common/primitives common/persistence/cassandra->common/debug common/persistence/cassandra->common/softassert common/persistence/cassandra->common/persistence/serialization common/persistence/nosql/nosqlplugin/cassandra/gocql common/persistence/nosql/nosqlplugin/cassandra/ gocql common/persistence/cassandra->common/persistence/nosql/nosqlplugin/cassandra/gocql common/persistence/schema common/persistence/ schema common/persistence/cassandra->common/persistence/schema common/resolver common/ resolver common/persistence/cassandra->common/resolver common/persistence/nosql/nosqlplugin/cassandra/gocql->common common/persistence/nosql/nosqlplugin/cassandra/gocql->common/log common/persistence/nosql/nosqlplugin/cassandra/gocql->common/log/tag common/persistence/nosql/nosqlplugin/cassandra/gocql->common/metrics common/persistence/nosql/nosqlplugin/cassandra/gocql->common/config common/persistence/nosql/nosqlplugin/cassandra/gocql->common/persistence common/persistence/nosql/nosqlplugin/cassandra/gocql->common/auth common/persistence/nosql/nosqlplugin/cassandra/gocql->common/debug common/persistence/nosql/nosqlplugin/cassandra/gocql->common/resolver common/persistence/nosql/nosqlplugin/cassandra/translator common/persistence/nosql/nosqlplugin/cassandra/ translator common/persistence/nosql/nosqlplugin/cassandra/gocql->common/persistence/nosql/nosqlplugin/cassandra/translator common/persistence/client common/persistence/ client common/persistence/client->common common/persistence/client->common/backoff common/persistence/client->common/log common/persistence/client->common/log/tag common/persistence/client->common/metrics common/persistence/client->common/config common/persistence/client->common/dynamicconfig common/persistence/client->common/persistence common/persistence/client->common/headers common/persistence/client->common/primitives common/persistence/client->common/cluster common/persistence/client->common/telemetry common/persistence/client->common/quotas common/persistence/client->common/persistence/serialization common/persistence/client->common/persistence/cassandra common/persistence/client->common/resolver common/persistence/faultinjection common/persistence/ faultinjection common/persistence/client->common/persistence/faultinjection common/persistence/sql common/persistence/ sql common/persistence/client->common/persistence/sql common/persistence/telemetry common/persistence/ telemetry common/persistence/client->common/persistence/telemetry common/persistence/faultinjection->common/config common/persistence/faultinjection->common/persistence common/persistence/sql->common common/persistence/sql->common/backoff common/persistence/sql->common/log common/persistence/sql->common/log/tag common/persistence/sql->common/metrics common/persistence/sql->common/primitives/timestamp common/persistence/sql->common/config common/persistence/sql->common/dynamicconfig common/persistence/sql->common/persistence common/persistence/sql->common/convert common/persistence/sql->common/primitives common/persistence/sql->common/persistence/serialization common/persistence/sql->common/resolver common/persistence/sql/sqlplugin common/persistence/sql/ sqlplugin common/persistence/sql->common/persistence/sql/sqlplugin common/persistence/telemetry->common/log common/persistence/telemetry->common/log/tag common/persistence/telemetry->common/persistence common/persistence/telemetry->common/telemetry common/persistence/nosql/nosqlplugin/cassandra/translator->common/config common/persistence/sql/sqlplugin->common/log common/persistence/sql/sqlplugin->common/log/tag common/persistence/sql/sqlplugin->common/metrics common/persistence/sql/sqlplugin->common/config common/persistence/sql/sqlplugin->common/persistence common/persistence/sql/sqlplugin->common/primitives common/persistence/sql/sqlplugin->common/clock common/persistence/sql/sqlplugin->common/resolver common/persistence/visibility/store/query common/persistence/visibility/store/ query common/persistence/sql/sqlplugin->common/persistence/visibility/store/query common/persistence/sql/sqlplugin->common/searchattribute/sadefs common/persistence/visibility/store/query->common/log common/persistence/visibility/store/query->common/metrics common/persistence/visibility/store/query->common/primitives/timestamp common/persistence/visibility/store/query->common/searchattribute common/persistence/visibility/store/query->common/sqlquery common/persistence/visibility/store/query->common/namespace common/persistence/visibility/store/query->common/searchattribute/sadefs common/persistence/visibility/store common/persistence/visibility/ store common/persistence/visibility/store/query->common/persistence/visibility/store common/searchattribute/sadefs->common/payload common/persistence/sql/sqlplugin/mysql common/persistence/sql/sqlplugin/ mysql common/persistence/sql/sqlplugin/mysql->common/log common/persistence/sql/sqlplugin/mysql->common/metrics common/persistence/sql/sqlplugin/mysql->common/config common/persistence/sql/sqlplugin/mysql->common/persistence common/persistence/sql/sqlplugin/mysql->common/clock common/persistence/sql/sqlplugin/mysql->common/softassert common/persistence/sql/sqlplugin/mysql->common/persistence/schema common/persistence/sql/sqlplugin/mysql->common/resolver common/persistence/sql/sqlplugin/mysql->common/persistence/sql common/persistence/sql/sqlplugin/mysql->common/persistence/sql/sqlplugin common/persistence/sql/sqlplugin/mysql->common/persistence/visibility/store/query common/persistence/sql/sqlplugin/mysql->common/searchattribute/sadefs common/persistence/sql/sqlplugin/mysql/session common/persistence/sql/sqlplugin/mysql/ session common/persistence/sql/sqlplugin/mysql->common/persistence/sql/sqlplugin/mysql/session common/persistence/sql/sqlplugin/mysql/session->common/config common/persistence/sql/sqlplugin/mysql/session->common/auth common/persistence/sql/sqlplugin/mysql/session->common/resolver common/persistence/sql/sqlplugin/mysql/session->common/persistence/sql/sqlplugin common/persistence/sql/sqlplugin/postgresql common/persistence/sql/sqlplugin/ postgresql common/persistence/sql/sqlplugin/postgresql->common/backoff common/persistence/sql/sqlplugin/postgresql->common/log common/persistence/sql/sqlplugin/postgresql->common/metrics common/persistence/sql/sqlplugin/postgresql->common/config common/persistence/sql/sqlplugin/postgresql->common/persistence common/persistence/sql/sqlplugin/postgresql->common/clock common/persistence/sql/sqlplugin/postgresql->common/softassert common/persistence/sql/sqlplugin/postgresql->common/persistence/schema common/persistence/sql/sqlplugin/postgresql->common/resolver common/persistence/sql/sqlplugin/postgresql->common/persistence/sql common/persistence/sql/sqlplugin/postgresql->common/persistence/sql/sqlplugin common/persistence/sql/sqlplugin/postgresql->common/persistence/visibility/store/query common/persistence/sql/sqlplugin/postgresql->common/searchattribute/sadefs common/persistence/sql/sqlplugin/postgresql/driver common/persistence/sql/sqlplugin/postgresql/ driver common/persistence/sql/sqlplugin/postgresql->common/persistence/sql/sqlplugin/postgresql/driver common/persistence/sql/sqlplugin/postgresql/session common/persistence/sql/sqlplugin/postgresql/ session common/persistence/sql/sqlplugin/postgresql->common/persistence/sql/sqlplugin/postgresql/session common/persistence/sql/sqlplugin/postgresql/driver->common/persistence/sql/sqlplugin common/persistence/sql/sqlplugin/postgresql/session->common/config common/persistence/sql/sqlplugin/postgresql/session->common/resolver common/persistence/sql/sqlplugin/postgresql/session->common/persistence/sql/sqlplugin/postgresql/driver common/persistence/sql/sqlplugin/sqlite common/persistence/sql/sqlplugin/ sqlite common/persistence/sql/sqlplugin/sqlite->common/log common/persistence/sql/sqlplugin/sqlite->common/log/tag common/persistence/sql/sqlplugin/sqlite->common/metrics common/persistence/sql/sqlplugin/sqlite->common/config common/persistence/sql/sqlplugin/sqlite->common/persistence common/persistence/sql/sqlplugin/sqlite->common/softassert common/persistence/sql/sqlplugin/sqlite->common/resolver common/persistence/sql/sqlplugin/sqlite->common/persistence/sql common/persistence/sql/sqlplugin/sqlite->common/persistence/sql/sqlplugin common/persistence/sql/sqlplugin/sqlite->common/persistence/visibility/store/query common/persistence/sql/sqlplugin/sqlite->common/searchattribute/sadefs common/persistence/visibility common/persistence/ visibility common/persistence/visibility->common/log common/persistence/visibility->common/log/tag common/persistence/visibility->common/metrics common/persistence/visibility->common/config common/persistence/visibility->common/dynamicconfig common/persistence/visibility->common/persistence common/persistence/visibility->common/searchattribute common/persistence/visibility->common/headers common/persistence/visibility->common/namespace common/persistence/visibility->common/quotas common/persistence/visibility->common/persistence/serialization common/persistence/visibility->common/payload common/persistence/visibility->common/resolver common/persistence/visibility->common/searchattribute/sadefs common/persistence/visibility->common/persistence/sql/sqlplugin/mysql common/persistence/visibility->common/persistence/sql/sqlplugin/postgresql common/persistence/visibility->common/persistence/sql/sqlplugin/sqlite common/persistence/visibility->common/persistence/visibility/manager common/persistence/visibility->common/persistence/visibility/store common/persistence/visibility/store/elasticsearch common/persistence/visibility/store/ elasticsearch common/persistence/visibility->common/persistence/visibility/store/elasticsearch common/persistence/visibility/store/sql common/persistence/visibility/store/ sql common/persistence/visibility->common/persistence/visibility/store/sql common/persistence/visibility/manager->common/persistence common/persistence/visibility/manager->common/namespace common/persistence/visibility/store->common/persistence common/persistence/visibility/store->common/searchattribute common/persistence/visibility/store->common/persistence/visibility/manager common/persistence/visibility/store/elasticsearch->common common/persistence/visibility/store/elasticsearch->common/log common/persistence/visibility/store/elasticsearch->common/log/tag common/persistence/visibility/store/elasticsearch->common/metrics common/persistence/visibility/store/elasticsearch->common/dynamicconfig common/persistence/visibility/store/elasticsearch->common/persistence common/persistence/visibility/store/elasticsearch->common/searchattribute common/persistence/visibility/store/elasticsearch->common/util common/persistence/visibility/store/elasticsearch->common/namespace common/persistence/visibility/store/elasticsearch->common/collection common/persistence/visibility/store/elasticsearch->common/persistence/visibility/store/elasticsearch/client common/persistence/visibility/store/elasticsearch->common/future common/persistence/visibility/store/elasticsearch->common/persistence/visibility/store/query common/persistence/visibility/store/elasticsearch->common/searchattribute/sadefs common/persistence/visibility/store/elasticsearch->common/persistence/visibility/manager common/persistence/visibility/store/elasticsearch->common/persistence/visibility/store common/persistence/visibility/store/sql->common/log common/persistence/visibility/store/sql->common/log/tag common/persistence/visibility/store/sql->common/metrics common/persistence/visibility/store/sql->common/config common/persistence/visibility/store/sql->common/dynamicconfig common/persistence/visibility/store/sql->common/persistence common/persistence/visibility/store/sql->common/searchattribute common/persistence/visibility/store/sql->common/sqlquery common/persistence/visibility/store/sql->common/namespace common/persistence/visibility/store/sql->common/persistence/serialization common/persistence/visibility/store/sql->common/resolver common/persistence/visibility/store/sql->common/persistence/sql common/persistence/visibility/store/sql->common/persistence/sql/sqlplugin common/persistence/visibility/store/sql->common/persistence/visibility/store/query common/persistence/visibility/store/sql->common/searchattribute/sadefs common/persistence/visibility/store/sql->common/persistence/sql/sqlplugin/mysql common/persistence/visibility/store/sql->common/persistence/sql/sqlplugin/postgresql common/persistence/visibility/store/sql->common/persistence/sql/sqlplugin/sqlite common/persistence/visibility/store/sql->common/persistence/visibility/manager common/persistence/visibility/store/sql->common/persistence/visibility/store common/pprof common/ pprof common/pprof->common/log common/pprof->common/log/tag common/pprof->common/config common/predicates common/ predicates common/priorities common/ priorities common/protocol common/ protocol common/quotas/calculator common/quotas/ calculator common/quotas/calculator->common/log common/quotas/calculator->common/log/tag common/resource common/ resource common/resource->common common/resource->common/log common/resource->common/log/tag common/resource->common/metrics common/resource->common/archiver common/resource->common/config common/resource->common/dynamicconfig common/resource->common/persistence common/resource->common/searchattribute common/resource->common/archiver/provider common/resource->common/namespace common/resource->common/primitives common/resource->common/clock common/resource->common/nexus common/resource->common/cluster common/resource->common/pingable common/resource->common/telemetry common/resource->common/deadlock common/resource->common/quotas common/resource->common/membership common/resource->common/rpc/encryption common/resource->common/namespace/nsregistry common/resource->common/persistence/serialization common/resource->common/sdk common/resource->common/persistence/client common/resource->common/persistence/visibility common/resource->common/persistence/visibility/manager common/rpc common/ rpc common/resource->common/rpc common/rpc/auth common/rpc/ auth common/resource->common/rpc/auth common/rpc/interceptor common/rpc/ interceptor common/resource->common/rpc/interceptor common/rpc->common common/rpc->common/log common/rpc->common/log/tag common/rpc->common/metrics common/rpc->common/serviceerror common/rpc->common/config common/rpc->common/convert common/rpc->common/headers common/rpc->common/primitives common/rpc->common/telemetry common/rpc->common/membership common/rpc->common/rpc/encryption common/rpc->common/rpc/auth common/rpc->common/rpc/interceptor common/rpc/interceptor->common common/rpc/interceptor->common/backoff common/rpc/interceptor->common/log common/rpc/interceptor->common/log/tag common/rpc/interceptor->common/metrics common/rpc/interceptor->common/serviceerror common/rpc/interceptor->common/aggregate common/rpc/interceptor->common/api common/rpc/interceptor->common/config common/rpc/interceptor->common/dynamicconfig common/rpc/interceptor->common/util common/rpc/interceptor->common/authorization common/rpc/interceptor->common/headers common/rpc/interceptor->common/namespace common/rpc/interceptor->common/primitives common/rpc/interceptor->common/clock common/rpc/interceptor->common/cluster common/rpc/interceptor->common/contextutil common/rpc/interceptor->common/health common/rpc/interceptor->common/quotas common/rpc/interceptor->common/persistence/serialization common/rpc/interceptor->common/quotas/calculator common/rpc/interceptor->common/rpc/interceptor/logtags common/rpc/interceptor->common/tasktoken common/versioninfo common/ versioninfo common/rpc/interceptor->common/versioninfo common/rpc/faultinjection common/rpc/ faultinjection common/rpc/faultinjection->common/namespace common/rpc/grpcfaults common/rpc/ grpcfaults common/rpc/grpcfaults->common/rpc/faultinjection common/rpc/httpfaults common/rpc/ httpfaults common/rpc/httpfaults->common/rpc/faultinjection common/rpc/interceptor/logtags->common/log common/rpc/interceptor/logtags->common/log/tag common/rpc/interceptor/logtags->common/api common/rpc/interceptor/logtags->common/tasktoken common/shuffle common/ shuffle common/stream_batcher common/ stream_batcher common/stream_batcher->common/clock common/taskqueue common/ taskqueue common/tasks common/ tasks common/tasks->common common/tasks->common/backoff common/tasks->common/log common/tasks->common/log/tag common/tasks->common/metrics common/tasks->common/dynamicconfig common/tasks->common/headers common/tasks->common/clock common/tasks->common/collection common/tasks->common/quotas common/timer common/ timer common/timer->common/clock common/worker_versioning common/ worker_versioning common/worker_versioning->common/metrics common/worker_versioning->common/serviceerror common/worker_versioning->common/namespace common/worker_versioning->common/cache common/worker_versioning->common/searchattribute/sadefs common/worker_versioning->common/persistence/visibility/manager common/worker_versioning->common/resource common/workercommands common/ workercommands common/workercommands->common/log common/workercommands->common/log/tag common/workercommands->common/metrics common/workercommands->common/nexus common/workercommands->common/resource
Source folders / modules
  • common — GitHub
  • common/backoff — GitHub
  • common/log — GitHub
  • common/log/tag — GitHub
  • common/metrics — GitHub
  • common/primitives/timestamp — GitHub
  • common/serviceerror — GitHub
  • common/convert — GitHub
  • common/clock — GitHub
  • common/quotas — GitHub
  • common/util — GitHub
  • common/primitives — GitHub
  • common/headers — GitHub
  • common/build — GitHub
  • common/tqid — GitHub
  • common/locks — GitHub
  • common/metrics/tally/statsd — GitHub
  • common/activityoptions — GitHub
  • common/aggregate — GitHub
  • common/api — GitHub
  • common/archiver — GitHub
  • common/config — GitHub
  • common/dynamicconfig — GitHub
  • common/persistence — GitHub
  • common/searchattribute — GitHub
  • common/auth — GitHub
  • common/cluster — GitHub
  • common/masker — GitHub
  • common/persistence/visibility/store/elasticsearch/client — GitHub
  • common/telemetry — GitHub
  • common/namespace — GitHub
  • common/goro — GitHub
  • common/pingable — GitHub
  • common/debug — GitHub
  • common/health — GitHub
  • common/retrypolicy — GitHub
  • common/softassert — GitHub
  • common/cache — GitHub
  • common/definition — GitHub
  • common/stats — GitHub
  • common/membership — GitHub
  • common/persistence/serialization — GitHub
  • common/persistence/transitionhistory — GitHub
  • common/persistence/versionhistory — GitHub
  • common/payload — GitHub
  • common/searchattribute/sadefs — GitHub
  • common/persistence/visibility/manager — GitHub
  • common/archiver/filestore — GitHub
  • common/codec — GitHub
  • common/sqlquery — GitHub
  • common/archiver/gcloud — GitHub
  • common/archiver/gcloud/connector — GitHub
  • common/archiver/provider — GitHub
  • common/archiver/s3store — GitHub
  • common/authorization — GitHub
  • common/callbacks — GitHub
  • common/nexus — GitHub
  • common/future — GitHub
  • common/nexus/nexusrpc — GitHub
  • common/routing — GitHub
  • common/sdk — GitHub
  • common/enums — GitHub
  • common/channel — GitHub
  • common/checksum — GitHub
  • common/circuitbreaker — GitHub
  • common/clock/hybrid_logical_clock — GitHub
  • common/collection — GitHub
  • common/rpc/interceptor/logtags — GitHub
  • common/tasktoken — GitHub
  • common/contextutil — GitHub
  • common/deadlock — GitHub
  • common/effect — GitHub
  • common/failure — GitHub
  • common/fastrand — GitHub
  • common/finalizer — GitHub
  • common/limiter — GitHub
  • common/links — GitHub
  • common/membership/ringpop — GitHub
  • common/rpc/encryption — GitHub
  • common/membership/static — GitHub
  • common/namespace/nsmanager — GitHub
  • common/namespace/nsregistry — GitHub
  • common/namespace/nsreplication — GitHub
  • common/wideevents — GitHub
  • common/number — GitHub
  • common/payloads — GitHub
  • common/persistence/cassandra — GitHub
  • common/persistence/nosql/nosqlplugin/cassandra/gocql — GitHub
  • common/persistence/schema — GitHub
  • common/resolver — GitHub
  • common/persistence/nosql/nosqlplugin/cassandra/translator — GitHub
  • common/persistence/client — GitHub
  • common/persistence/faultinjection — GitHub
  • common/persistence/sql — GitHub
  • common/persistence/telemetry — GitHub
  • common/persistence/sql/sqlplugin — GitHub
  • common/persistence/visibility/store/query — GitHub
  • common/persistence/visibility/store — GitHub
  • common/persistence/sql/sqlplugin/mysql — GitHub
  • common/persistence/sql/sqlplugin/mysql/session — GitHub
  • common/persistence/sql/sqlplugin/postgresql — GitHub
  • common/persistence/sql/sqlplugin/postgresql/driver — GitHub
  • common/persistence/sql/sqlplugin/postgresql/session — GitHub
  • common/persistence/sql/sqlplugin/sqlite — GitHub
  • common/persistence/visibility — GitHub
  • common/persistence/visibility/store/elasticsearch — GitHub
  • common/persistence/visibility/store/sql — GitHub
  • common/pprof — GitHub
  • common/predicates — GitHub
  • common/priorities — GitHub
  • common/protocol — GitHub
  • common/quotas/calculator — GitHub
  • common/resource — GitHub
  • common/rpc — GitHub
  • common/rpc/auth — GitHub
  • common/rpc/interceptor — GitHub
  • common/versioninfo — GitHub
  • common/rpc/faultinjection — GitHub
  • common/rpc/grpcfaults — GitHub
  • common/rpc/httpfaults — GitHub
  • common/shuffle — GitHub
  • common/stream_batcher — GitHub
  • common/taskqueue — GitHub
  • common/tasks — GitHub
  • common/timer — GitHub
  • common/worker_versioning — GitHub
  • common/workercommands — GitHub

Temporal concerns

Upstream package ownership context. Concerns by code area. Each entry includes docs, glossary, and owner links.

ConcernMeaningOwning packages (all contributors)References
Ack levelThe checkpointed position below which all tasks in a category are complete.
service/history/queues · GitHub service/history/shard · GitHub
docs · glossary
Activity Definition / Activity TypeThe user function implementing an Activity and the name that maps to it; registered on the worker.
sdk · SDK repositories
docs · glossary
Activity ExecutionThe full chain of attempts for one scheduled Activity, from schedule to final result.
service/history/workflow · GitHub service/history/api/respondactivitytaskcompleted · GitHub service/history/api/respondactivitytaskfailed · GitHub service/history/api/respondactivitytaskcanceled · GitHub service/history/api/pauseactivity · GitHub service/history/api/resetactivity · GitHub service/history/api/updateactivityoptions · GitHub
docs · glossary
Activity HeartbeatA periodic progress ping recorded in mutable state and checked by the heartbeat timeout timer.
service/history/api/recordactivitytaskheartbeat · GitHub service/history/queues · GitHub
docs · glossary
Activity TaskA task carrying the input and context for one Activity attempt, dispatched by Matching after History schedules it.
service/history/queues · GitHub service/matching · GitHub service/history/api/recordactivitytaskstarted · GitHub service/history/api/isactivitytaskvalid · GitHub
docs · glossary
ArchivalCopies closed histories and visibility records to blob storage after retention, driven by the history archival queue.
common/archiver · diagram · GitHub common/archiver/provider · diagram · GitHub common/archiver/filestore · diagram · GitHub common/archiver/s3store · diagram · GitHub common/archiver/gcloud · diagram · GitHub service/history/archival · GitHub api/archiver/v1 · GitHub
docs · glossary
Asynchronous Activity CompletionAn Activity returns pending and an external system completes it later by Task Token.
service/frontend · GitHub service/history/api/respondactivitytaskcompleted · GitHub common/tasktoken · diagram · GitHub
docs · glossary
Authorizer Plugin / Claim MapperServer plugins that extract claims from a JWT and authorize each API call.
common/authorization · diagram · GitHub common/rpc/auth · diagram · GitHub common/rpc/encryption · diagram · GitHub
docs · glossary
Backlog / spoolTasks persisted because no poller was waiting; classic, priority, and fairness variants.
service/matching · GitHub common/persistence · diagram · GitHub cmd/tools/fairsim · GitHub
docs · glossary
Buffered eventsEvents that arrive while a Workflow Task is in flight, held until the task completes.
service/history/historybuilder · GitHub service/history/workflow · GitHub
docs · glossary
CHASMCoordinated Heterogeneous Application State Machines: a component-tree framework that lets non-workflow archetypes share the shard substrate.
chasm · GitHub chasm/lib/workflow · GitHub chasm/lib/all · GitHub service/history · GitHub cmd/tools/protoc-gen-go-chasm · GitHub api/chasm/v1 · GitHub
docs · glossary
Child WorkflowA workflow started from inside another; the parent is notified of its close through a cross-shard RPC.
service/history/queues · GitHub service/history/api/recordchildworkflowcompleted · GitHub service/history/api/verifychildworkflowcompletionrecorded · GitHub
docs · glossary
CommandA requested action a worker returns after a Workflow Task; the server validates it and writes Events.
service/history/workflow · GitHub service/history/api/respondworkflowtaskcompleted · GitHub
docs · glossary
Continue-As-NewCloses the current run and atomically starts a new run of the same Workflow ID with a fresh Event History.
service/history/workflow · GitHub service/history/api/respondworkflowtaskcompleted · GitHub
docs · glossary
Delay Workflow ExecutionA start option that delays the first Workflow Task by a backoff timer.
service/history/api/startworkflow · GitHub service/history/queues · GitHub
docs · glossary
Dual VisibilityRunning a secondary Visibility store during a migration.
common/persistence/visibility/manager · diagram · GitHub
docs · glossary
Dynamic configTyped, hot-reloadable settings keyed by namespace, task queue, or shard.
common/dynamicconfig · diagram · GitHub cmd/tools/gendynamicconfig · GitHub
docs · glossary
EventA record the server appends to history from an external occurrence or a Command.
service/history/historybuilder · GitHub service/history/events · GitHub api/history/v1 · GitHub
docs · glossary
Event HistoryThe append-only log of Events for one execution, stored as a tree of branches of event batches.
common/persistence · diagram · GitHub service/history/events · GitHub service/history/api/getworkflowexecutionhistory · GitHub service/history/api/getworkflowexecutionrawhistoryv2 · GitHub
docs · glossary
Failover version / version historyPer-event version numbers tied to the active cluster so replication can detect and resolve conflicting branches.
common/persistence/versionhistory · diagram · GitHub common/cluster · diagram · GitHub service/history/ndc · GitHub
docs · glossary
Failure / Failure ConverterTemporal's typed error model carried in Events and across SDKs.
common/failure · diagram · GitHub common/serviceerror · diagram · GitHub sdk · SDK repositories api/errordetails/v1 · GitHub
docs · glossary
Frontend ServiceThe stateless gateway that authenticates, rate-limits, validates the namespace, and routes every call to History or Matching.
service/frontend · GitHub service/frontend/configs · GitHub common/rpc/interceptor · diagram · GitHub
docs · glossary
Global Namespace / FailoverA namespace replicated to a standby cluster, and the handover of its active cluster.
common/namespace/nsreplication · diagram · GitHub service/worker/replicator · GitHub service/worker/migration · GitHub common/rpc/interceptor · diagram · GitHub service/history/shard · GitHub
docs · glossary
Heartbeat / Start-To-Close / Schedule-To-Close / Schedule-To-Start TimeoutsActivity timeouts, each persisted as the next timer task per activity and enforced by the timer queue.
service/history/queues · GitHub service/history/workflow · GitHub
docs · glossary
History branch / treeExecutions can fork on reset or conflict resolution; the tree records branches and nodes store event batches.
common/persistence · diagram · GitHub common/persistence/versionhistory · diagram · GitHub service/history/ndc · GitHub
docs · glossary
History ServiceThe stateful core that owns execution state and Event History and runs the internal task queues.
service/history · GitHub service/history/api · GitHub service/history/configs · GitHub api/historyservice/v1 · GitHub
docs · glossary
History ShardA fixed-count partition of the execution space, owned by one History host at a time; requests route by hashing namespace and workflow ID.
service/history/shard · GitHub client/history · GitHub common/persistence · diagram · GitHub
docs · glossary
HSM (hierarchical state machines)The older framework for typed state machines inside mutable state, used for callbacks and Nexus operations.
service/history/hsm · GitHub service/history/hsm/callbacks · GitHub service/history/hsm/nexusoperations · GitHub
docs · glossary
IdempotencyDesigning Activities so repeats have one effect, because delivery is at-least-once.
sdk · SDK repositories
docs · glossary
Internal service clientsTyped gRPC clients between services, layered with metrics and retries, that resolve the owning host through membership.
client · GitHub client/history · GitHub client/matching · GitHub client/frontend · GitHub client/admin · GitHub client/operator · GitHub common/resource · diagram · GitHub
docs · glossary
List FilterThe SQL-like query string accepted by list and count APIs.
common/persistence/visibility/store/query · diagram · GitHub common/sqlquery · diagram · GitHub
docs · glossary
Local ActivityAn Activity executed inside the worker's Workflow Task, recorded as a marker Event.
sdk · SDK repositories service/history/workflow · GitHub
docs · glossary
Matching ServiceHosts Task Queues and matches tasks from History to worker long-polls, in memory or via a persisted backlog.
service/matching · GitHub service/matching/configs · GitHub api/matchingservice/v1 · GitHub
docs · glossary
MemoNon-indexed user metadata on an execution, returned by describe and list.
service/history/workflow · GitHub common/persistence/visibility · diagram · GitHub
docs · glossary
Message protocol (Update)The worker-to-server message protocol carrying Update requests and responses alongside Workflow Tasks.
common/protocol · diagram · GitHub service/history/workflow/update · GitHub
docs · glossary
Multi-Cluster ReplicationAsync replication of executions to passive clusters over per-shard streams, with version-history conflict resolution.
service/history/replication · GitHub service/history/replication/eventhandler · GitHub service/history/ndc · GitHub service/history/api/replication · GitHub service/worker/replicator · GitHub common/cluster · diagram · GitHub api/replication/v1 · GitHub
docs · glossary
Mutable stateThe materialized per-execution state record held in the executions row and cached on the owning History host.
service/history/workflow · GitHub service/history/workflow/cache · GitHub service/history/interfaces · GitHub service/history/api/describemutablestate · GitHub api/persistence/v1 · GitHub
docs · glossary
NamespaceThe unit of isolation that scopes workflow IDs, task queues, retention, search attributes, and replication.
common/namespace · diagram · GitHub common/namespace/nsregistry · diagram · GitHub common/namespace/nsmanager · diagram · GitHub service/frontend · GitHub api/namespace/v1 · GitHub
docs · glossary
Nexus Async Completion CallbackThe HTTP callback a handler posts to when an async operation finishes, routed to the caller's History.
service/frontend · GitHub service/history/hsm/callbacks · GitHub chasm/lib/callback · GitHub common/callbacks · diagram · GitHub
docs · glossary
Nexus EndpointA named reverse proxy routing a Nexus Service to a namespace and task queue or an external URL.
common/nexus · diagram · GitHub service/frontend · GitHub common/persistence · diagram · GitHub
docs · glossary
Nexus MachineryAt-least-once delivery of operation start, cancel, and completion across namespace boundaries.
service/history/queues · GitHub service/frontend · GitHub service/matching · GitHub common/nexus · diagram · GitHub
docs · glossary
Nexus OperationOne operation on a Nexus Service; the caller side is a state machine (HSM today, CHASM behind a flag) driven by the outbound queue.
service/history/hsm/nexusoperations · GitHub service/history/hsm/nexusoperations/workflow · GitHub chasm/lib/nexusoperation · GitHub service/history/queues · GitHub
docs · glossary
Nexus Operation Handler / Nexus ServiceWorker code implementing operations; dispatched from Frontend through Matching to a polling worker.
service/frontend · GitHub service/matching · GitHub sdk · SDK repositories
docs · glossary
Nexus RegistryThe cluster-wide endpoint store, owned by one Matching node and polled by others.
common/nexus · diagram · GitHub service/matching · GitHub common/persistence · diagram · GitHub
docs · glossary
Nexus RPCThe open protocol for arbitrary-duration operations with sync and async completion.
common/nexus/nexusrpc · diagram · GitHub common/nexus · diagram · GitHub
docs · glossary
Nexus Standalone ActivityAn operation backed by a Standalone Activity.
chasm/lib/activity · GitHub chasm/lib/nexusoperation · GitHub
docs · glossary
Parent Close PolicyWhat happens to children when the parent closes: terminate, cancel, or abandon.
service/worker/parentclosepolicy · GitHub service/history/queues · GitHub
docs · glossary
PatchingSDK markers in history so new code can branch on whether an old execution passed a change point.
sdk · SDK repositories service/history/workflow · GitHub
docs · glossary
Payload / Payload Converter / Payload Codec / Data ConverterThe wire representation of values and the SDK-side serialization and encoding pipeline.
sdk · SDK repositories common/payload · diagram · GitHub common/payloads · diagram · GitHub common/codec · diagram · GitHub api/common/v1 · GitHub
docs · glossary
Persistence storeThe pluggable database (Cassandra, MySQL, Postgres, SQLite) that is the source of truth for shards, executions, history, tasks, and metadata.
common/persistence · diagram · GitHub common/persistence/client · diagram · GitHub common/persistence/serialization · diagram · GitHub common/persistence/cassandra · diagram · GitHub common/persistence/sql · diagram · GitHub common/persistence/sql/sqlplugin · diagram · GitHub common/persistence/schema · diagram · GitHub api/persistence/v1 · GitHub
docs · glossary
QueryA synchronous read answered by a worker from cached state; dispatched through the sticky queue or attached to the next Workflow Task.
service/history/api/queryworkflow · GitHub service/history/workflow · GitHub service/matching · GitHub
docs · glossary
Queue processorThe per-shard loop that reads a task category from its ack level, schedules, retries, and dead-letters tasks.
service/history/queues · GitHub service/history/queues/common · GitHub common/tasks · diagram · GitHub service/history/api/listqueues · GitHub service/history/api/getdlqtasks · GitHub
docs · glossary
RangeIDThe per-shard fencing token: a host claims a shard by compare-and-swapping it and every write carries it.
service/history/shard · GitHub common/persistence · diagram · GitHub common/persistence/cassandra · diagram · GitHub common/persistence/sql · diagram · GitHub
docs · glossary
Replication LagThe delay between active and standby clusters, tracked by the replication streams.
service/history/replication · GitHub
docs · glossary
Requests Per Second (RPS)Service-level and namespace-level rate limits applied in Frontend interceptors and persistence clients.
common/quotas · diagram · GitHub common/quotas/calculator · diagram · GitHub common/rpc/interceptor · diagram · GitHub service/frontend · GitHub
docs · glossary
ResetTerminates an execution and starts a new run from a chosen history point by forking a history branch.
service/history/api/resetworkflow · GitHub service/history/ndc · GitHub service/history/api/reapplyevents · GitHub
docs · glossary
Retention PeriodHow long a closed execution's history stays in persistence before a cleanup timer deletes it.
service/history/deletemanager · GitHub service/history/queues · GitHub service/history/workflow · GitHub
docs · glossary
Retry PolicyServer-side retry attributes for Activities and Workflows; activity retries go straight back to Matching via a retry timer.
common/retrypolicy · diagram · GitHub common/backoff · diagram · GitHub service/history/workflow · GitHub service/history/queues · GitHub
docs · glossary
RingpopGossip membership plus a consistent hash ring per service, used to find which host owns a shard or partition.
common/membership · diagram · GitHub common/membership/ringpop · diagram · GitHub common/membership/static · diagram · GitHub
docs · glossary
Run IDA platform-generated ID for one run of a Workflow ID; new runs come from continue-as-new, retry, cron, and reset.
service/history/api/startworkflow · GitHub service/history/workflow · GitHub
docs · glossary
ScheduleA first-class resource that starts executions on a spec, with pause, backfill, and overlap policies; V1 is a system workflow, V2 is CHASM.
service/worker/scheduler · GitHub chasm/lib/scheduler · GitHub service/worker/scanner/scheduleinvariants · GitHub api/schedule/v1 · GitHub
docs · glossary
Search AttributeAn indexed key usable in List Filters, set at start or upserted from workflow code.
common/searchattribute · diagram · GitHub common/searchattribute/sadefs · diagram · GitHub service/worker/addsearchattributes · GitHub service/frontend · GitHub cmd/tools/gensearchattributehelpers · GitHub
docs · glossary
Shard controllerWatches cluster membership and acquires or releases the shards a History host should own.
service/history/shard · GitHub
docs · glossary
Side EffectA short non-deterministic snippet whose result is recorded as a marker Event.
sdk · SDK repositories service/history/workflow · GitHub
docs · glossary
SignalAn asynchronous message to a running execution, written as an Event and triggering a Workflow Task.
service/history/api/signalworkflow · GitHub service/history/queues · GitHub service/history/api/removesignalmutablestate · GitHub
docs · glossary
Signal-With-StartAtomically start an execution if absent, then deliver a Signal.
service/history/api/signalwithstartworkflow · GitHub service/history/api/multioperation · GitHub
docs · glossary
Speculative Workflow TaskA Workflow Task that is never persisted, so a rejected Update costs zero writes; its timeout runs on an in-memory queue.
service/history/workflow · GitHub service/history/queues · GitHub
docs · glossary
Standalone ActivityAn Activity started directly from a client with no enclosing workflow, implemented as a CHASM archetype.
chasm/lib/activity · GitHub chasm/lib/activity/model · GitHub service/frontend · GitHub
docs · glossary
State TransitionOne unit of progress of an execution, counted in the transition history that acts as a logical clock.
service/history/workflow · GitHub common/persistence/transitionhistory · diagram · GitHub
docs · glossary
Sticky ExecutionRouting follow-up Workflow Tasks to a worker-private queue so cached state is reused instead of replayed.
service/matching · GitHub service/history/api/resetstickytaskqueue · GitHub common/tqid · diagram · GitHub sdk · SDK repositories
docs · glossary
Sync matchMatching handing a task directly to a parked long-poller without writing the backlog.
service/matching · GitHub
docs · glossary
System workflowsTemporal workflows the Worker service runs against the server itself.
service/worker/scanner · GitHub service/worker/batcher · GitHub service/worker/deletenamespace · GitHub service/worker/parentclosepolicy · GitHub service/worker/addsearchattributes · GitHub common/sdk · diagram · GitHub
docs · glossary
TagA key-value label on an emitted metric.
common/metrics · diagram · GitHub common/log/tag · diagram · GitHub api/metrics/v1 · GitHub
docs · glossary
Task QueueA dynamically created FIFO queue workers poll; the routing key between server and workers.
service/matching · GitHub common/tqid · diagram · GitHub common/taskqueue · diagram · GitHub common/persistence · diagram · GitHub api/taskqueue/v1 · GitHub
docs · glossary
Task queue partitionOne of N physical sub-queues of a Task Queue, arranged as a tree with forwarding to the root; load balanced by the Matching client.
service/matching · GitHub client/matching · GitHub common/tqid · diagram · GitHub
docs · glossary
Task RoutingUsing distinct Task Queues to send specific Activities to specific workers.
service/matching · GitHub sdk · SDK repositories
docs · glossary
Task TokenAn opaque identifier for one Activity Task Execution used for async completion and heartbeats.
common/tasktoken · diagram · GitHub api/token/v1 · GitHub
docs · glossary
Temporal CLI / tctlThe user CLI lives in a separate repository; tdbg is the in-repo admin debugging tool.
cmd/tools/tdbg · GitHub api/cli/v1 · GitHub
docs · glossary
Temporal Cron JobLegacy cron by chaining runs under one Workflow ID with a backoff timer between them.
service/history/workflow · GitHub service/history/queues · GitHub
docs · glossary
Temporal SDK / Core SDK / Temporal ClientLanguage libraries providing the Client and Worker, with a shared Rust core for several languages.
sdk · SDK repositories common/sdk · diagram · GitHub
docs · glossary
Temporal ServerThe four horizontally scalable services (Frontend, History, Matching, Worker) composed with Uber fx and started from one binary.
temporal · GitHub cmd/server · GitHub
docs · glossary
Temporal Service configurationThe static YAML configuration for persistence, services, membership, TLS, and archival.
common/config · diagram · GitHub temporal · GitHub temporal/environment · GitHub
docs · glossary
TimerDurable workflow time APIs; the server fires user timers from the per-shard timer queue even with no worker running.
service/history/queues · GitHub service/history/workflow · GitHub common/timer · diagram · GitHub
docs · glossary
Transfer / timer / visibility / outbound / replication tasksTask categories written in the same transaction as mutable state and executed by per-shard queue processors.
service/history/tasks · GitHub service/history/queues · GitHub service/history/workflow · GitHub
docs · glossary
Transient Workflow TaskA retried Workflow Task whose scheduled and started events are withheld until completion.
service/history/workflow · GitHub
docs · glossary
UpdateA synchronous request-and-response that may mutate state, with validation, accepted, and completed phases.
service/history/workflow/update · GitHub service/history/api/updateworkflow · GitHub service/history/api/pollupdate · GitHub common/protocol · diagram · GitHub
docs · glossary
Versioned transitionThe (failover version, transition count) logical clock for mutable state and CHASM.
common/persistence/transitionhistory · diagram · GitHub chasm · GitHub service/history/workflow · GitHub
docs · glossary
VisibilityListing, counting, and searching executions through an eventually consistent store written by the visibility queue.
common/persistence/visibility · diagram · GitHub common/persistence/visibility/manager · diagram · GitHub common/persistence/visibility/store · diagram · GitHub common/persistence/visibility/store/elasticsearch · diagram · GitHub common/persistence/visibility/store/sql · diagram · GitHub service/history/queues · GitHub api/visibilityservice/v1 · GitHub
docs · glossary
Worker / Worker Process / Worker Entity / Worker ProgramThe user-run process that polls Task Queues, executes code, and responds to the server.
sdk · SDK repositories service/matching/workers · GitHub common/workercommands · diagram · GitHub
docs · glossary
Worker ServiceRuns system workflows and background jobs (scanner, batcher, schedules V1, worker deployments, migrations) against the Frontend.
service/worker · GitHub service/worker/scanner · GitHub service/worker/batcher · GitHub service/worker/migration · GitHub service/worker/dlq · GitHub
docs · glossary
Worker SessionGo SDK feature running a sequence of Activities on one worker via a host-specific Task Queue.
sdk · SDK repositories
docs · glossary
Worker Versioning / Worker Deployment / Build IDRouting Workflow Tasks only to workers running compatible code; PINNED keeps an execution on its starting version.
service/matching · GitHub service/worker/workerdeployment · GitHub common/worker_versioning · diagram · GitHub service/worker/scanner/build_ids · GitHub api/deployment/v1 · GitHub
docs · glossary
Workflow cacheThe worker-side cache of executions backing Sticky Execution.
sdk · SDK repositories
docs · glossary
Workflow DefinitionDeterministic user code that defines a workflow; replayed by the SDK against history.
sdk · SDK repositories
docs · glossary
Workflow ExecutionOne durable run of a Workflow Definition, identified by Workflow ID plus Run ID, with its own Event History.
service/history/workflow · GitHub service/history/api/startworkflow · GitHub service/history/api/describeworkflow · GitHub service/history/api/terminateworkflow · GitHub
docs · glossary
Workflow Execution TimeoutMax total time for a Workflow ID across all runs.
service/history/queues · GitHub service/history/workflow · GitHub
docs · glossary
Workflow IDA user-chosen identifier; at most one open execution per ID per namespace, enforced through the current-execution record.
service/history/api/startworkflow · GitHub common/persistence · diagram · GitHub
docs · glossary
Workflow ID Conflict PolicyWhat to do when starting a Workflow ID that is currently running: fail, use existing, or terminate existing.
service/history/api/startworkflow · GitHub service/history/api/multioperation · GitHub
docs · glossary
Workflow ID Reuse PolicyWhether a new execution may reuse a Workflow ID from a closed execution.
service/history/api/startworkflow · GitHub
docs · glossary
Workflow Run TimeoutMax time for one run.
service/history/queues · GitHub service/history/workflow · GitHub
docs · glossary
Workflow TaskA task telling a worker to advance an execution; History schedules it, Matching dispatches it, the worker replays and returns Commands.
service/history/workflow · GitHub service/history/api/scheduleworkflowtask · GitHub service/history/api/recordworkflowtaskstarted · GitHub service/history/api/respondworkflowtaskcompleted · GitHub service/history/api/respondworkflowtaskfailed · GitHub service/matching · GitHub
docs · glossary
Workflow Task TimeoutHow long the server waits for a worker to start a Workflow Task before rescheduling it.
service/history/queues · GitHub service/history/workflow · GitHub
docs · glossary