Skip to content

[Experiment] Project schedule executions into visibility - #61

Draft
chaptersix wants to merge 1 commit into
experiment/scheduler-standalone-activitiesfrom
experiment/scheduler-execution-visibility
Draft

[Experiment] Project schedule executions into visibility#61
chaptersix wants to merge 1 commit into
experiment/scheduler-standalone-activitiesfrom
experiment/scheduler-execution-visibility

Conversation

@chaptersix

@chaptersix chaptersix commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Describe and List now project real action kinds, types, execution identities, native statuses, and terminal times. Schedule visibility exposes ScheduleActionKind, ScheduleActionType, and ScheduleRunningExecutionCount while preserving existing physical mappings and keeping ScheduleRunningWorkflowCount at zero for activity schedules.

Started activities retain user search attributes and publish TemporalScheduledById and TemporalScheduledStartTime through the activity visibility provider. These reserved values are persisted separately from custom attributes. Shared context metadata uses activity-specific type and task-queue keys.

Validation: scheduler/activity tests, including scheduled metadata extraction, passed. Functional tests verify generic Describe/List results, kind/type queries, retry accounting, native activity termination, and scheduled metadata queries with preserved user search attributes.

This is an experimental draft stack; do not merge. The local integration base combines server main ad7b2298dcce00688cfe3b83ab02819abf9249e8 with the published readability stack e6c239bd4a368fcaaae7aefec85e3e4281f38045, preserving both sets of tests. Published branches are unchanged.

Cross-repository dependencies:

  • Source API: 40766d34ea6c0d2e59c100c1cf20cdf4fb286fe4
  • Generated API-Go: 5fd10bc0a6cd7694373353cf6e00a0886a0b8167
  • Go SDK: a6bed7c8ed3c4b90c467f003571c98b44ea8785b
  • Complete server integration: d80de5800cde0845596277a1af957c731eb1c0a2 on experiment/extensible-chasm-scheduler

Validation uses Go 1.26.7 and an external four-module go.work containing server, API-Go, SDK, and SDK/test. No dependency replacements or workspace files are committed; standalone CI needs these linked revisions wired explicitly until dependency versions are published.

Complete server review order: contracts, activity, visibility, coverage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant