{
  "executed_at_utc": "2026-09-12T10:11:29.409610+00:00",
  "executed_sha256": "9ebab5eb414cb45a8375e4ddb5d00e893c2fd470a58e0c390c9cd607e8a44101",
  "execution_copy_change": "Fictional customer details and provenance comment; BOM removed; schema and SQL logic unchanged",
  "engine": "Oracle AI Database 26ai Free 23.26.3.0.0; SQL*Plus",
  "script_exit_code": 0,
  "passed_checks": 43,
  "checks": [
    "PASS | Customer rows | 6",
    "PASS | Movie rows | 6",
    "PASS | Media rows | 8",
    "PASS | Actor rows | 4",
    "PASS | Casting rows | 4",
    "PASS | Rental rows | 4",
    "PASS | Expected tables | 6",
    "PASS | Enabled primary keys | 6",
    "PASS | Enabled foreign keys | 5",
    "PASS | Enabled rating/category checks | 2",
    "PASS | No invalid project objects | 0",
    "PASS | Unreturned copies | 1",
    "PASS | Correct unreturned copy | 1",
    "PASS | Synonym result | 1",
    "PASS | Synonym resolves in this schema | 1",
    "PASS | Explicit index exists and is valid | 1",
    "PASS | Index targets last_name | 1",
    "PASS | Four sequences with unit increments | 4",
    "PASS | Customers sequence generates new IDs | maximum stored 106, next IDs 107, 108",
    "PASS | Movies sequence generates new IDs | maximum stored 6, next IDs 7, 8",
    "PASS | Media sequence generates new IDs | maximum stored 99, next IDs 100, 101",
    "PASS | Actors sequence generates new IDs | maximum stored 1004, next IDs 1005, 1006",
    "PASS | Duplicate customer key | Oracle code -1",
    "PASS | Duplicate movie key | Oracle code -1",
    "PASS | Duplicate media key | Oracle code -1",
    "PASS | Duplicate actor key | Oracle code -1",
    "PASS | Duplicate casting key | Oracle code -1",
    "PASS | Duplicate rental key | Oracle code -1",
    "PASS | Missing required name | Oracle code -1407",
    "PASS | Media needs an existing movie | Oracle code -2291",
    "PASS | Casting needs an existing movie | Oracle code -2291",
    "PASS | Casting needs an existing actor | Oracle code -2291",
    "PASS | Rental needs existing media | Oracle code -2291",
    "PASS | Rental needs an existing customer | Oracle code -2291",
    "PASS | Referenced movie cannot be deleted | Oracle code -2292",
    "PASS | Invalid rating rejected | Oracle code -2290",
    "PASS | Invalid category rejected | Oracle code -2290",
    "PASS | Read-only view rejects writes | Oracle code -42399",
    "PASS | Returning a copy updates the view | 0",
    "PASS | Returning a copy updates the synonym | 0",
    "PASS | Rental date defaults to current time | 1",
    "PASS | Rental test rows rolled back | 4",
    "PASS | View restored after tests | 1"
  ],
  "observed_limitations": [
    "LIMITATION CONFIRMED | A return earlier than its rental is accepted.",
    "LIMITATION CONFIRMED | Multiple open rentals for one copy are accepted; view rows for media 94: 2",
    "DESIGN BEHAVIOR | A NULL rating is allowed."
  ]
}
