Architecture: How should visual page-builder widgets connect to module CRU...

Documentation for Sessions

🏗️ Architecture: How should visual page-builder widgets connect to module CRU...

Date: 2026-01-22
Time: 15:32:23 UTC
Session: editor2-57.8
Agent: angular
Confidence: 92%
Status: ✅ Documented


📋 Decision Context

Question:

How should visual page-builder widgets connect to module CRUD operations?

Task: Session 57.2: Widget-Module CRUD Binding Architecture


🎯 Decision Made

Chosen:

Declarative WidgetDataConfig with WidgetModuleBinding and WidgetEventBinding types, resolved at runtime by WidgetDataBindingService

Options Considered:

  1. Embed CRUD logic directly in widgets
  2. Create declarative widget-module binding types with runtime resolver
  3. Props drilling from parent containers

💭 Reasoning

Keeps page-builder widgets visual-only (aligned with Session 56 decision that editor2 UI is superior). Data operations are configured declaratively via JSON-serializable bindings, not coded into widgets. Runtime resolver handles refresh policies, input/output mappings (JSONPath), caching, and error handling. AI can generate these binding configs alongside widget code.


📁 Files Involved


🔗 Related


Auto-generated by MCP Smart Consolidation