You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
'Filter normalization is idempotent regardless of the worker package version that wrote the summary projection.',
152
-
'Summaries projected by older workers may have NULL for fields added in later schema versions; exact-match filters will not match NULL, so those rows are excluded from filtered views until re-projected.',
153
-
'The rebuild-projections command re-projects from durable runtime state, filling in any derived fields missing from older schema versions.',
154
-
'Saved views remain readable across filter version bumps; updating a deprecated saved view rewrites it onto the current version.',
155
-
'Boolean and base string filter fields use exact-match semantics; explicit *_contains string filters use escaped SQL LIKE substring matching on the run-summary projection.',
156
-
],
157
-
'projection_backfill_authority' => [
158
-
'trigger' => 'Summaries with a NULL or lower projection_schema_version than the current build need re-projection.',
159
-
'mechanism' => 'workflow:v2:rebuild-projections --needs-rebuild detects schema-outdated rows and re-projects them from durable state.',
160
-
'scope' => 'Re-projection populates all current derived fields including namespace, search_attributes, visibility_labels, liveness_state, wait_kind, repair_blocked_reason, task_problem, and history budget.',
161
-
'safety' => 'Re-projection is idempotent. Running it on an already-current row produces the same output.',
162
-
],
163
-
'upgrade_path' => 'Deploy the new package version to all workers, then run workflow:v2:rebuild-projections --needs-rebuild to backfill schema-outdated summaries. Mixed-fleet operation is safe during the rollout window — older workers continue projecting with their schema version, and the rebuild command brings all rows to the current schema after rollout completes.',
164
-
];
165
-
}
166
-
167
99
/**
168
100
* @return array<int, string>
169
101
*/
@@ -202,9 +134,7 @@ public static function definition(): array
0 commit comments