Repository navigation
Conversation
#371 added three hosted services that no service inventory mentions: ExecutionStatsRollupService, DashboardAggregateWarmup and WorkflowDefinitionFactsWarmup. Both inventories claim to cover the background services, so a reader looking for what runs after startup — or for the switch that turns the precomputation off — found nothing. - docs/claude-reference.md: three rows in the background-services table with their gating, and the intro now names Program.cs as their registration site. - content/{de,en}/configuration/retention.md: the two services an operator can switch, plus Stats:Rollup:Enabled in the stats key table and a note on what the buckets do and do not cover. Gating, intervals and defaults read off the services themselves.
This was referenced Sep 15, 2026
Merged
Owner
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What & why
Nightly documentation-sync run for the window 2026-09-14T01:07Z → 2026-09-15T03:07Z.
#371 added three hosted services —
ExecutionStatsRollupService,DashboardAggregateWarmupandWorkflowDefinitionFactsWarmup— and neither background-service inventory mentions any of them. Both inventories present themselves as covering what runs in the background, so a reader looking for what starts after boot, or for the switch that turns the precomputation off, found nothing.Per doc change and the PR that caused it:
docs/claude-reference.mdProgram.csas the registration site for them and adds opt-out to the gating legendsrc/nodepilot-docs-ui/content/de/configuration/retention.mdExecutionStatsRollupService+DashboardAggregateWarmupunder "Andere Background-Services";Stats:Rollup:Enabledin the stats key table; a note on what the buckets do and do not coversrc/nodepilot-docs-ui/content/en/configuration/retention.mdHow
Gating, sweep intervals, start delays and defaults were read off the services themselves (
Stats:Rollup:EnabledandDashboard:Warmup:Enabledboth default totrue; the rollup is leader-gated, the warm-up is process-local). Nothing here anticipates unmerged work — every claim is true onmainat 24022ee.WorkflowDefinitionFactsWarmupis listed only indocs/claude-reference.md: it has no switch and no operational knob, so it stays out of the operator-facing site.Two notes for a human, tracked in #375:
AuthSessionCleanupService,DatabaseAvailabilityProbe,DirectorySynchronizationService,ExternalAuthorizationStalenessService,ThreadPoolTuningService,SignalRExecutionNotifier). That predates Precompute dashboard statistics into hourly buckets #371, and whether those tables are meant to be exhaustive or a curated subset is not a call this sync should make — hence the softened "Die Hosted-Services" instead of "Alle Hosted-Services" rather than a wholesale fill-in.Stats:Rollup:Enabledis documented but is not one of the two keys theStatsadmin-settings section owns.Testing
Docs only — no code paths touched. Markdown changes are additive rows and prose in files both language trees already carry, so the docs-site language-parity guard and
DocumentationCountsTestssee no new files and no changed counts.content/de/andcontent/en/)main; no direct commits tomainGenerated by Claude Code