{ "round": 1, "principles": [ "Name parameters by meaning and include units, ranges and dependencies.", "Build from stable datums instead of fragile generated edges.", "Separate user parameters from derived calculations." ], "repeatable_method_steps": [ "Define input variables with explicit names, units, minimum/maximum bounds, and dependency declarations.", "Establish a fixed reference datum (e.g., origin point or base wall) for all geometric operations.", "Compute output geometry solely using the defined inputs without hard-coded constants." ], "acceptance_criteria": [ "All input parameters are documented with units, ranges, and dependency chains.", "The generated design contains no scattered hard-coded dimensions or circular dependencies." ], "required_inputs": [ "Base dimension values (length/width) in meters", "Material thickness specification" ], "safe_knowledge_gate": "User must provide explicit parameter definitions before any geometry is generated.", "limitations": [ "Method does not support complex topological constraints beyond simple linear dependencies.", "Output requires external validation for structural integrity as this tool only handles parametric logic." ], "forge_execution_allowed": false }