production/status/studio-memory-status.json

{
  "total_items": 4,
  "approved_items": 4,
  "pending_items": 0,
  "items_by_type": {
    "decision": 1,
    "finding": 1,
    "lesson": 1,
    "review": 1
  },
  "items_by_domain": {
    "movement": 4
  },
  "broken_sources": [],
  "supersession_conflicts": [],
  "memory_health_score": 100,
  "recent_items": [
    {
      "id": "DEC-0002",
      "type": "decision",
      "title": "Movement baseline decision candidate",
      "status": "approved",
      "updated_at": "2026-07-10T09:10:06.575Z"
    },
    {
      "id": "FND-0002",
      "type": "finding",
      "title": "Fast preset scored highest in movement review",
      "status": "approved",
      "updated_at": "2026-07-10T09:10:06.575Z"
    },
    {
      "id": "LES-0002",
      "type": "lesson",
      "title": "Movement presets expose feel tradeoffs",
      "status": "approved",
      "updated_at": "2026-07-10T09:10:06.575Z"
    },
    {
      "id": "REV-0002",
      "type": "review",
      "title": "Movement review MOVE-20260710080338",
      "status": "approved",
      "updated_at": "2026-07-10T09:10:06.575Z"
    }
  ],
  "movement": {
    "current_approved_decision": {
      "domain": "movement",
      "feature_id": "DPS-001",
      "status": "approved",
      "owner": "Design Office",
      "source": {
        "source_type": "movement_review",
        "source_id": "MOVE-20260710080338",
        "source_path": "production/playtests/movement/sessions/MOVE-20260710080338.json",
        "build_version": "local-vite-build",
        "review_id": "MOVE-20260710080338",
        "playtest_session_ids": [
          "MOVE-20260710080338"
        ]
      },
      "evidence": {
        "qualitative_observations": [
          "default: jump and dash overrule, if i jump and than dash, jump is not continueing, vise versa, if i dash, jump doenst work",
          "default: feels a bit slowish",
          "default: jump under block, stops you correctly, but then moving just from under block still limits the height of the jump,",
          "fast: jump and dash dont cooperate",
          "fast: feels good, responsive and nice,",
          "fast: not perse really faster than the default",
          "floaty: floaty is really floaty, can be nice for special type of character",
          "floaty: to slowish",
          "heavy: dash is to quick for heavy,",
          "heavy: jump is low, but good",
          "heavy: heavy is really heavy, nice"
        ],
        "quantitative_metrics": [
          {
            "metric": "default_average_score",
            "value": 3.63
          },
          {
            "metric": "fast_average_score",
            "value": 4.75
          },
          {
            "metric": "floaty_average_score",
            "value": 3.63
          },
          {
            "metric": "heavy_average_score",
            "value": 3.75
          },
          {
            "metric": "candidate_average_score",
            "value": 0
          }
        ],
        "tester_feedback": [
          "default: jump and dash overrule, if i jump and than dash, jump is not continueing, vise versa, if i dash, jump doenst work",
          "default: feels a bit slowish",
          "default: jump under block, stops you correctly, but then moving just from under block still limits the height of the jump,",
          "fast: jump and dash dont cooperate",
          "fast: feels good, responsive and nice,",
          "fast: not perse really faster than the default",
          "floaty: floaty is really floaty, can be nice for special type of character",
          "floaty: to slowish",
          "heavy: dash is to quick for heavy,",
          "heavy: jump is low, but good",
          "heavy: heavy is really heavy, nice"
        ],
        "attachments": []
      },
      "confidence": "high",
      "tags": [
        "movement",
        "DPS-001",
        "playtest",
        "movement-review"
      ],
      "links": {
        "graph_nodes": [],
        "documents": [
          "production/playtests/movement/sessions/MOVE-20260710080338.json",
          "production/generated-reviews/movement/MOVE-20260710080338/REVIEW_DRAFT.md",
          "production/status/movement-review-status.json",
          "production/status/movement-tuning-report.md",
          "docs/design-packages/DPS-001_MovementFoundation/08_RESULTS/RESULTS.md"
        ],
        "workorders": [],
        "recipes": [],
        "assets": [],
        "commits": [],
        "tests": [
          "pnpm playtest:movement:validate",
          "pnpm playtest:movement:generate"
        ],
        "related_memory": []
      },
      "created_at": "2026-07-10T09:10:06.575Z",
      "updated_at": "2026-07-10T09:10:06.575Z",
      "approved_by": "Ramon Mayenburg",
      "supersedes": [],
      "superseded_by": [],
      "id": "DEC-0002",
      "type": "decision",
      "title": "Movement baseline decision candidate",
      "summary": "Approved movement review became the baseline decision source.",
      "decision": {
        "selected_configuration": {
          "playerWidth": 42,
          "playerHeight": 72,
          "maxWalkSpeed": 280,
          "runThreshold": 220,
          "acceleration": 2200,
          "deceleration": 2600,
          "jumpVelocity": -720,
          "gravity": 1800,
          "dashSpeed": 850,
          "dashDurationMs": 140,
          "dashCooldownMs": 350,
          "airControl": 0.8,
          "maxFallSpeed": 1200,
          "coyoteTimeMs": 100,
          "jumpBufferMs": 100,
          "landDurationMs": 90
        },
        "selected_preset": "fast",
        "required_follow_up": []
      },
      "rationale": "all 4 presets are tested\nall 4 presets are ok",
      "outcome": "Movement baseline can be used as official studio knowledge."
    },
    "lessons": [
      {
        "domain": "movement",
        "feature_id": "DPS-001",
        "status": "approved",
        "owner": "Design Office",
        "source": {
          "source_type": "movement_review",
          "source_id": "MOVE-20260710080338",
          "source_path": "production/playtests/movement/sessions/MOVE-20260710080338.json",
          "build_version": "local-vite-build",
          "review_id": "MOVE-20260710080338",
          "playtest_session_ids": [
            "MOVE-20260710080338"
          ]
        },
        "evidence": {
          "qualitative_observations": [
            "default: jump and dash overrule, if i jump and than dash, jump is not continueing, vise versa, if i dash, jump doenst work",
            "default: feels a bit slowish",
            "default: jump under block, stops you correctly, but then moving just from under block still limits the height of the jump,",
            "fast: jump and dash dont cooperate",
            "fast: feels good, responsive and nice,",
            "fast: not perse really faster than the default",
            "floaty: floaty is really floaty, can be nice for special type of character",
            "floaty: to slowish",
            "heavy: dash is to quick for heavy,",
            "heavy: jump is low, but good",
            "heavy: heavy is really heavy, nice"
          ],
          "quantitative_metrics": [
            {
              "metric": "default_average_score",
              "value": 3.63
            },
            {
              "metric": "fast_average_score",
              "value": 4.75
            },
            {
              "metric": "floaty_average_score",
              "value": 3.63
            },
            {
              "metric": "heavy_average_score",
              "value": 3.75
            },
            {
              "metric": "candidate_average_score",
              "value": 0
            }
          ],
          "tester_feedback": [
            "default: jump and dash overrule, if i jump and than dash, jump is not continueing, vise versa, if i dash, jump doenst work",
            "default: feels a bit slowish",
            "default: jump under block, stops you correctly, but then moving just from under block still limits the height of the jump,",
            "fast: jump and dash dont cooperate",
            "fast: feels good, responsive and nice,",
            "fast: not perse really faster than the default",
            "floaty: floaty is really floaty, can be nice for special type of character",
            "floaty: to slowish",
            "heavy: dash is to quick for heavy,",
            "heavy: jump is low, but good",
            "heavy: heavy is really heavy, nice"
          ],
          "attachments": []
        },
        "confidence": "high",
        "tags": [
          "movement",
          "DPS-001",
          "playtest",
          "movement-review"
        ],
        "links": {
          "graph_nodes": [],
          "documents": [
            "production/playtests/movement/sessions/MOVE-20260710080338.json",
            "production/generated-reviews/movement/MOVE-20260710080338/REVIEW_DRAFT.md",
            "production/status/movement-review-status.json",
            "production/status/movement-tuning-report.md",
            "docs/design-packages/DPS-001_MovementFoundation/08_RESULTS/RESULTS.md"
          ],
          "workorders": [],
          "recipes": [],
          "assets": [],
          "commits": [],
          "tests": [
            "pnpm playtest:movement:validate",
            "pnpm playtest:movement:generate"
          ],
          "related_memory": []
        },
        "created_at": "2026-07-10T09:10:06.575Z",
        "updated_at": "2026-07-10T09:10:06.575Z",
        "approved_by": "Ramon Mayenburg",
        "supersedes": [],
        "superseded_by": [],
        "id": "LES-0002",
        "type": "lesson",
        "title": "Movement presets expose feel tradeoffs",
        "summary": "Preset comparisons surfaced clear differences in responsiveness, flow, momentum and perceived weight.",
        "decision": {
          "reusable_rule": "Compare movement feel through preset playtests before locking baseline tuning."
        },
        "rationale": "default: jump and dash overrule, if i jump and than dash, jump is not continueing, vise versa, if i dash, jump doenst work default: feels a bit slowish default: jump under block, stops you correctly, but then moving just from under block still limits the height of the jump, fast: jump and dash dont cooperate fast: feels good, responsive and nice, fast: not perse really faster than the default floaty: floaty is really floaty, can be nice for special type of character floaty: to slowish heavy: dash is to quick for heavy, heavy: jump is low, but good heavy: heavy is really heavy, nice",
        "outcome": "Future movement changes should preserve preset comparison before approval."
      }
    ],
    "linked_review": "MOVE-20260710080338",
    "build_version": "local-vite-build",
    "confidence": "high",
    "open_recommendations": []
  },
  "next_actions": [
    "Review pending memory drafts and approve when source review is approved."
  ],
  "last_updated": "2026-07-10T09:13:01.553Z"
}

Open raw source