The MCSS_ prefix already exists on main with mixed meanings: MCSS_GEOM_DIR (genuinely cross-module), MCSS_VERSION/COMMIT/BUILD_DATE (provenance), MCSS_MIN/MAX_MEM_MB (installer), but ALSO window_manager-local tunables MCSS_SKIP_UNCHANGED, MCSS_REASSERT, MCSS_REASSERT_DELAY_S (window_manager.sh:364-383) and the tests' MCSS_MODULES override (tests/kwin-diag.sh:21, tests/kwin-place-test.sh:21).
Once the globals centralization lands, MCSS_ should mean "runtime_context-owned cross-module global" so contributors don't mistake module-local knobs for canonical globals:
Plan ref: Part 4 "Namespace hygiene".
The MCSS_ prefix already exists on main with mixed meanings: MCSS_GEOM_DIR (genuinely cross-module), MCSS_VERSION/COMMIT/BUILD_DATE (provenance), MCSS_MIN/MAX_MEM_MB (installer), but ALSO window_manager-local tunables MCSS_SKIP_UNCHANGED, MCSS_REASSERT, MCSS_REASSERT_DELAY_S (window_manager.sh:364-383) and the tests' MCSS_MODULES override (tests/kwin-diag.sh:21, tests/kwin-place-test.sh:21).
Once the globals centralization lands, MCSS_ should mean "runtime_context-owned cross-module global" so contributors don't mistake module-local knobs for canonical globals:
$MCSS_SCRIPT_DIR/modulesPlan ref: Part 4 "Namespace hygiene".