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
Source PR: #88 — "Size the engine from detected hardware unless manual tuning is on" (status: open)
Summary
PR #88 introduces adaptive performance sizing: a new Performance:ManualTuning config key (default false) that switches between hardware-derived auto-sizing and the configured static values. It also adds a new GET /api/admin/settings/effective-sizing endpoint and changes the semantics of the existing appsettings.json performance values (they become an inert preset rather than actual effective defaults).
PR #88 already updates docs/performance-improvements.md and docs/claude-reference.md as part of the PR itself — those doc changes will land when the PR merges. However, several doc surfaces need human review on merge, and one stale claim in the existing docs may need coordination.
Affected doc surfaces
docs/performance-improvements.md — "Aktueller Stand" section (lines 11–26) lists the static values from appsettings.json as the live configuration. Once PR Size the engine from detected hardware unless manual tuning is on #88 lands, these numbers become an inert manual preset (only active when Performance:ManualTuning=true); the section heading and framing need a one-line caveat so readers aren't misled.
docs/claude-reference.md — needs entries for:
New config key Performance:ManualTuning (default false; hot-reload status to confirm)
New endpoint GET /api/admin/settings/effective-sizing (returns the plan in force and which constraint produced each value)
The framing changes in docs/performance-improvements.md require a judgment call about how to present "these values are now inert presets unless ManualTuning=true" without invalidating the tuning history documented there.
Checklist
docs/performance-improvements.md "Aktueller Stand" section — add a caveat that the listed values are the manual preset (active only when Performance:ManualTuning=true); describe what the auto-sizing default produces instead, or link to the new GET /api/admin/settings/effective-sizing output.
docs/claude-reference.md — add Performance:ManualTuning to the config-key reference; add GET /api/admin/settings/effective-sizing to the admin endpoint list.
CLAUDE.md tech-stack section — verify the static sizing description is still accurate after the semantic change, or add a note about the ManualTuning switch.
Note: the "~30 MB per runspace" stale claim that PR #88 also intended to correct has already been fixed in this repo's docs by the nightly sync run of 2026-07-31 (PR #90), based on measurement data from the merged PR #87. No action needed on that item when PR #88 lands.
Automated docs-drift finding from nightly docs-sync run 2026-07-31T03:08 UTC. Needs triage.
Source PR: #88 — "Size the engine from detected hardware unless manual tuning is on" (status: open)
Summary
PR #88 introduces adaptive performance sizing: a new
Performance:ManualTuningconfig key (defaultfalse) that switches between hardware-derived auto-sizing and the configured static values. It also adds a newGET /api/admin/settings/effective-sizingendpoint and changes the semantics of the existingappsettings.jsonperformance values (they become an inert preset rather than actual effective defaults).PR #88 already updates
docs/performance-improvements.mdanddocs/claude-reference.mdas part of the PR itself — those doc changes will land when the PR merges. However, several doc surfaces need human review on merge, and one stale claim in the existing docs may need coordination.Affected doc surfaces
docs/performance-improvements.md— "Aktueller Stand" section (lines 11–26) lists the static values fromappsettings.jsonas the live configuration. Once PR Size the engine from detected hardware unless manual tuning is on #88 lands, these numbers become an inert manual preset (only active whenPerformance:ManualTuning=true); the section heading and framing need a one-line caveat so readers aren't misled.docs/claude-reference.md— needs entries for:Performance:ManualTuning(defaultfalse; hot-reload status to confirm)GET /api/admin/settings/effective-sizing(returns the plan in force and which constraint produced each value)CLAUDE.mdtech-stack section — currently describes the engine sizing as static config values. If PR Size the engine from detected hardware unless manual tuning is on #88 makes auto-sizing the boot default, this framing may need a sentence aboutPerformance:ManualTuning.Why not auto-applied
mainyet. Editing docs for not-yet-landed code would get ahead ofmain, which this watchdog must not do.docs/performance-improvements.mdrequire a judgment call about how to present "these values are now inert presets unless ManualTuning=true" without invalidating the tuning history documented there.Checklist
docs/performance-improvements.md"Aktueller Stand" section — add a caveat that the listed values are the manual preset (active only whenPerformance:ManualTuning=true); describe what the auto-sizing default produces instead, or link to the newGET /api/admin/settings/effective-sizingoutput.docs/claude-reference.md— addPerformance:ManualTuningto the config-key reference; addGET /api/admin/settings/effective-sizingto the admin endpoint list.CLAUDE.mdtech-stack section — verify the static sizing description is still accurate after the semantic change, or add a note about theManualTuningswitch.Note: the "~30 MB per runspace" stale claim that PR #88 also intended to correct has already been fixed in this repo's docs by the nightly sync run of 2026-07-31 (PR #90), based on measurement data from the merged PR #87. No action needed on that item when PR #88 lands.
Automated docs-drift finding from nightly docs-sync run 2026-07-31T03:08 UTC. Needs triage.