Files
superset2/docs/superpowers/specs
Enzo MartellucciandClaude Sonnet 5 8c72316c61 docs(dashboard-v2): spec the control dependency graph + cycle detection
Second slice of the broader control-panel architecture ask (first was the
composite-control registry). Derives the dependency graph from each
dynamic field's existing x-dependsOn declaration rather than a duplicate
Python-level declaration; disambiguates an x-dependsOn entry naming
another dynamic field (an ordering edge) from one naming a plain field
(a gate, via the previously-dead check_dependencies). Cycle detection
runs once at widget-registration time. Widget.enrich_schema is retired
outright in favor of a per-path enricher registry, with Balloons
retrofitted as the sole proof case -- no concrete second real widget
exists yet, so this is validated against synthetic multi-field test
cases plus the one real single-field regression.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-26 23:04:27 +02:00
..