modeling_progress
Track per-part modeling stages in Blender with a scene-persistent checklist, record evidence, and report blockers before delivery.
Instructions
Scene-persistent per-part completion checklist. Start a plan, inspect each stage and record evidence. Passing requires all earlier stages passed and no unresolved findings. Rechecks invalidate later stages and scene delivery checks (recording delivery itself preserves other delivery checks). After geometry/material/reference changes, invalidate the earliest affected stage before rechecking. report lists blockers; ready_for_delivery means recorded checks passed, NOT certified AAA quality. Define reference shape/attachment features before recording stages. Passing stages requires their comparisons; failed comparisons require recorded repairs and fresh model images before passing. Fingerprints detect changes to declared target geometry, material inputs and saved evidence. No image-content analysis, evidence-truth verification or complete dependency tracking. reset explicitly discards only the checklist, not the model. Stored in the Blender scene and saved with the .blend file. Use one active plan per scene.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| part | No | ||
| parts | No | All planned part/assembly names for start/add_parts. | |
| stage | No | ||
| action | No | report | |
| change | No | Specific performed repair, or reason for a corrected inspection. | |
| images | No | New saved image/view evidence for an inspection revision. | |
| passed | No | ||
| region | No | Japan by default; override only on explicit user instruction. | Japan |
| feature | No | Feature id for record_revision. | |
| evidence | No | Actual source URLs/measurements, inspected image paths with observations, or tool results; required for record. | |
| features | No | define_features: [{id, kind: shape|connection|material, basis: reference|brief|inferred|unresolved, source, expected, targets:[object/group names], views:[specific views], reference_image:saved crop path, uncertainty:required for inferred/unresolved, connection_checks:optional inspect_connections list}]. Registered connection_checks are remeasured on passing comparisons and cannot pass with gaps. Reference basis requires an actual saved image. Enumerate distinctive shapes and real attachment relationships; no generic 'detailed enough' criterion. | |
| findings | No | Unresolved defects. Non-empty for failed checks; empty for passing checks. | |
| on_error | No | report: a refused update returns {'rejected': reason} with the checklist unchanged instead of an error - use inside execute_python repair scripts so a bookkeeping refusal never stops the geometry repair. | raise |
| comparisons | No | compare_features: [{id, passed, observed, difference, repair, view, model_images:[saved PNG/JPEG/WebP paths]}]. Failure requires a concrete difference and repair. Pass needs earlier stages, no difference and actual target geometry. | |
| revision_kind | No | geometry | |
| connection_reason | No | Required explanation when defining an assembly with no connections to verify. | |
| connection_required | No |