Skip to content

fix(config): warn on memory config and feed gate on direct transport - #153

Merged
catinspace-au merged 1 commit into
mainfrom
fix/memory-cascade
Nov 15, 2026
Merged

catinspace-au merged 1 commit into
mainfrom
fix/memory-cascade

Conversation

@catinspace-au

Copy link
Copy Markdown
Contributor

scalo reads a memory section for the guard's limit and thresholds. SCALO_CASCADE_SECTIONS did not list it. Only the wrapper reads config.yaml in the working directory. A memory: block there was dropped with no warning.

SCALO_CASCADE_SECTIONS now lists memory. The single-underscore env check leaves scalo's DFE_TRANSFORM_VRL_MEMORY_LIMIT_BYTES, _PRESSURE_THRESHOLD and _CGROUP_HEADROOM names alone.

Only the bus ticker called set_memory on the scaling pressure. Nothing called it on the direct transport. The memory gauge task now feeds the gate on both transports once a second. The bus ticker no longer does.

config-schema.{json,yaml} are regenerated for the Config doc comment.

scalo reads a `memory` section for the guard's limit and thresholds. SCALO_CASCADE_SECTIONS did not list it. Only the wrapper reads config.yaml in the working directory. A `memory:` block there was dropped with no warning.

SCALO_CASCADE_SECTIONS now lists `memory`. The single-underscore env check leaves scalo's DFE_TRANSFORM_VRL_MEMORY_LIMIT_BYTES, _PRESSURE_THRESHOLD and _CGROUP_HEADROOM names alone.

Only the bus ticker called set_memory on the scaling pressure. Nothing called it on the direct transport. The memory gauge task now feeds the gate on both transports once a second. The bus ticker no longer does.

config-schema.{json,yaml} are regenerated for the Config doc comment.
@catinspace-au
catinspace-au merged commit eb87c9b into main Nov 15, 2026
24 checks passed
@catinspace-au
catinspace-au deleted the fix/memory-cascade branch November 15, 2026 17:38
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