get_constellation_domain_registry_config
Retrieve domain configuration for registering constellation-based compositional parameters with aesthetic-dynamics-core multi-domain systems.
Instructions
Return Tier 4D integration configuration for compositional limit cycles.
Layer 2: Pure lookup (0 tokens).
Returns the domain signature for registering with aesthetic-dynamics-core multi-domain composition. Includes domain_id, parameter names, preset periods, and canonical state coordinates — everything needed for integrate_forced_limit_cycle_multi_domain.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- The tool `get_constellation_domain_registry_config` is defined here as an MCP tool, returning Tier 4D integration configuration for compositional limit cycles.
"title": "Get Tier 4D Domain Registry Configuration", "readOnlyHint": True, "destructiveHint": False, "idempotentHint": True, "openWorldHint": False } ) async def get_constellation_domain_registry_config() -> str: """ Return Tier 4D integration configuration for compositional limit cycles. Layer 2: Pure lookup (0 tokens). Returns the domain signature for registering with aesthetic-dynamics-core multi-domain composition. Includes domain_id, parameter names, preset periods, and canonical state coordinates — everything needed for integrate_forced_limit_cycle_multi_domain. """ presets = {} for name, cfg in CONSTELLATION_RHYTHMIC_PRESETS.items(): presets[name] = { "period": cfg["steps_per_cycle"], "pattern": cfg["pattern"], "state_a": cfg["state_a"], "state_b": cfg["state_b"], "trajectory": _generate_preset_trajectory(cfg) } state_coords = {} for sname in CONSTELLATION_CANONICAL_STATES: state_coords[sname] = _get_state_coordinates(sname) return json.dumps({ "domain_id": "constellation", "display_name": "Constellation Composition", "mcp_server": "constellation_composition_mcp", "parameter_names": CONSTELLATION_PARAMETER_NAMES, "parameter_count": len(CONSTELLATION_PARAMETER_NAMES), "canonical_states": state_coords, "presets": presets, "all_periods": sorted(set( p["steps_per_cycle"] for p in CONSTELLATION_RHYTHMIC_PRESETS.values() )), "visual_types": list(CONSTELLATION_VISUAL_TYPES.keys()), "tier_4d_compatible": True }, indent=2)