{
  "date": "2026-11-06",
  "scope": "Actual execution of DreamForge text and storyboard planning functions. No image analysis, external AI API, video, audio or provider rendering was performed.",
  "reproduce": "Enter the published fields manually in the corresponding DreamForge tool. These JSON files are reference data; the tools do not import them.",
  "cases": {
    "baseline": {
      "prompt": "A natural-canvas tote bag stands upright on a pale wooden table beside a closed notebook. The tote has short woven handles and a plain front panel. A light breeze moves the loose end of one handle. A simple indoor desk scene. A static camera holds the composition steady. Keep the tote's outline, handle attachment points, and blank front panel consistent. Finish with both handle attachment points visible. Soft natural daylight with gentle shadows. Clean studio product photography.",
      "settings": "Suggested framing: 16:9 — landscape\nSuggested duration: 5 seconds — verify support in your video tool.\nMode: Text-to-video scene planning\nUniversal: adapt this positive, descriptive prompt to the model you use. This is a planning template, not a guarantee of model support.\nAspect ratio and duration are setting suggestions, not API parameters. Choose supported duration and resolution in your video tool.\nThis tool creates text only. It does not generate video or send your description to an AI service.",
      "sections": [
        {
          "label": "Scene & action",
          "text": "A natural-canvas tote bag stands upright on a pale wooden table beside a closed notebook."
        },
        {
          "label": "Subject",
          "text": "The tote has short woven handles and a plain front panel."
        },
        {
          "label": "Action",
          "text": "A light breeze moves the loose end of one handle."
        },
        {
          "label": "Setting",
          "text": "A simple indoor desk scene."
        },
        {
          "label": "Camera",
          "text": "A static camera holds the composition steady"
        },
        {
          "label": "Preserve",
          "text": "Keep the tote's outline, handle attachment points, and blank front panel consistent."
        },
        {
          "label": "End frame",
          "text": "Finish with both handle attachment points visible."
        },
        {
          "label": "Lighting",
          "text": "Soft natural daylight with gentle shadows"
        },
        {
          "label": "Visual style",
          "text": "Clean studio product photography"
        }
      ],
      "checklist": [
        "Check that the subject, setting, and one main action are clear.",
        "Check that subject, scene, and camera directions describe compatible movement.",
        "Confirm the framing and duration are supported by your selected model and interface.",
        "Compare the rendered clip with the details you asked to preserve.",
        "Check the final frame against your requested ending before using it in a sequence.",
        "Start with one short test clip; adjust conflicting movement before extending the shot."
      ]
    },
    "cameraRevision": {
      "prompt": "A natural-canvas tote bag stands upright on a pale wooden table beside a closed notebook. The tote has short woven handles and a plain front panel. A light breeze moves the loose end of one handle. A simple indoor desk scene. A slow, steady dolly moves toward the subject. Keep the tote's outline, handle attachment points, and blank front panel consistent. Finish with both handle attachment points visible. Soft natural daylight with gentle shadows. Clean studio product photography.",
      "settings": "Suggested framing: 16:9 — landscape\nSuggested duration: 5 seconds — verify support in your video tool.\nMode: Text-to-video scene planning\nUniversal: adapt this positive, descriptive prompt to the model you use. This is a planning template, not a guarantee of model support.\nAspect ratio and duration are setting suggestions, not API parameters. Choose supported duration and resolution in your video tool.\nThis tool creates text only. It does not generate video or send your description to an AI service.",
      "sections": [
        {
          "label": "Scene & action",
          "text": "A natural-canvas tote bag stands upright on a pale wooden table beside a closed notebook."
        },
        {
          "label": "Subject",
          "text": "The tote has short woven handles and a plain front panel."
        },
        {
          "label": "Action",
          "text": "A light breeze moves the loose end of one handle."
        },
        {
          "label": "Setting",
          "text": "A simple indoor desk scene."
        },
        {
          "label": "Camera",
          "text": "A slow, steady dolly moves toward the subject"
        },
        {
          "label": "Preserve",
          "text": "Keep the tote's outline, handle attachment points, and blank front panel consistent."
        },
        {
          "label": "End frame",
          "text": "Finish with both handle attachment points visible."
        },
        {
          "label": "Lighting",
          "text": "Soft natural daylight with gentle shadows"
        },
        {
          "label": "Visual style",
          "text": "Clean studio product photography"
        }
      ],
      "checklist": [
        "Check that the subject, setting, and one main action are clear.",
        "Check that subject, scene, and camera directions describe compatible movement.",
        "Confirm the framing and duration are supported by your selected model and interface.",
        "Compare the rendered clip with the details you asked to preserve.",
        "Check the final frame against your requested ending before using it in a sequence.",
        "Start with one short test clip; adjust conflicting movement before extending the shot."
      ]
    }
  },
  "observedChange": {
    "fields": [
      "camera"
    ],
    "before": "A static camera holds the composition steady",
    "after": "A slow, steady dolly moves toward the subject",
    "allOtherPromptTextUnchanged": true
  }
}
