Skip to content

GFQL monolith shrinkdown S5: add CI growth guards for lowering/CompiledCypher surfaces #1306

@lmeyerov

Description

@lmeyerov

Summary

Execution slice S5 under #1260.

Add/refresh CI metrics and guardrails so monolith shrinkdown gains are measurable and do not regress.

Scope

In scope:

  • Add a lightweight metric/report step for lowering.py LOC trend
  • Track CompiledCypher* dataclass field/property counts
  • Add no-growth or bounded-growth gate policy for the tracked surfaces
  • Document thresholds and update path when intentional growth is required

Out of scope:

  • Large refactors unrelated to measurement/guardrails
  • Runtime/planner semantic changes

Acceptance

  1. CI emits clear metrics for lowering.py size and CompiledCypher* surface counts.
  2. Guardrail fails on unapproved growth per defined thresholds.
  3. Developer docs include how to refresh baselines when intentionally needed.
  4. Existing CI matrix remains stable.

Related

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions