{
  "framework": "ASI360 Camera-System Autonomy",
  "version": "0.2-draft",
  "date": "2026-10-27",
  "not_a_certification": "Consultant-defined assessment; not an ONVIF or industry autonomy certification",
  "levels": [
    {
      "level": 1,
      "name": "Observe",
      "gate": "Verified usable live view, purpose and accountable operator"
    },
    {
      "level": 2,
      "name": "Record",
      "gate": "Level 1 plus recording, timestamp and retrieval/export checks"
    },
    {
      "level": 3,
      "name": "Connect",
      "gate": "Prior gates plus supported network/event/health data, freshness and gap detection"
    },
    {
      "level": 4,
      "name": "Respond",
      "gate": "Prior gates plus commissioned rules, delivered alerts, permissions and tested response/fallback"
    },
    {
      "level": 5,
      "name": "Orchestrate",
      "gate": "Prior gates plus validated cross-system IDs/times, business goals, approved routine automation, exception review and outcome monitoring"
    },
    {
      "level": 6,
      "name": "Understand",
      "gate": "Prior applicable gates plus permission-controlled conversational analysis grounded in source records, metric definitions, time windows and explicit unknowns"
    },
    {
      "level": 7,
      "name": "Forecast and Plan",
      "gate": "Prior applicable gates plus validated/backtested demand forecasts, uncertainty, workload/service/safety constraints, reviewed scenarios and measured outcomes"
    }
  ],
  "assignment_rule": "Highest consecutive level whose applicable gates have current evidence and reviewer acceptance; unknown/unverified gate does not pass. Define assessed scope and relevant response rules; not every camera needs every feature.",
  "axes": [
    {
      "name": "equipment_capability",
      "min": -10,
      "max": 10,
      "score": null
    },
    {
      "name": "installed_effectiveness",
      "min": -10,
      "max": 10,
      "score": null
    },
    {
      "name": "operational_intelligence",
      "min": -10,
      "max": 10,
      "score": null
    }
  ],
  "score_rules": [
    "Each axis scored against the documented location/goal requirements with evidence and reviewer",
    "Unknown is null/gray, not zero and not silently excluded",
    "When all three axes verified: equal-weight readiness = 100*(sum(axis_scores)/3+10)/20",
    "Do not infer autonomy level directly from numeric average; gate verification controls level",
    "Priority and exposure are separate fields, not a readiness score",
    "Capability is not commissioned functionality; documented vendor feature is model evidence only"
  ],
  "per_camera_record": [
    "camera_id",
    "location",
    "model_evidence",
    "firmware_evidence",
    "goal_day",
    "goal_night",
    "applicable_requirements",
    "evidence_reference",
    "observed_at",
    "freshness_policy",
    "axis_scores_or_null",
    "gate_results",
    "autonomy_level_or_null",
    "confidence_basis",
    "gap",
    "recommendation",
    "priority",
    "assessor",
    "reviewer",
    "approval_status",
    "reassessment_due"
  ],
  "client": null,
  "project": null,
  "status": "pending_review",
  "current_verified_level": null,
  "current_online_status": "unknown \u2014 no fresh checks",
  "target_level": 7,
  "illustrative_images": true,
  "implementation": "Report/framework revision only; no live client scores, staffing, camera settings, campaigns or automation changed.",
  "scope": "Business-agnostic method; bar is a reusable example",
  "separate_service": {
    "name": "Demand generation",
    "scope": [
      "seasonal event planning",
      "birthday/catering offers",
      "newsletter/campaign drafts"
    ],
    "approval": "Separate scope, consent and approval; no automatic dispatch",
    "included_in_autonomy_assessment": false
  },
  "level7_controls": [
    "Forecast uses actual history and event context; report sample coverage, drift and backtest error",
    "Show forecast intervals; do not present synthetic examples as predictions",
    "Staffing recommendations consider workload, service targets, role coverage and safety constraints",
    "Preorders may move work earlier rather than eliminate it; no guaranteed staff reduction",
    "Human approves scheduling, commercial actions and campaigns",
    "Record source window, model/version, assumptions, decision, actor and outcome"
  ]
}