{
  "canon_meta": {
    "canon_id": "devon-project-progress-model",
    "version": "1.0.0",
    "status": "ACTIVE",
    "mode": "master_complete_system_weighting"
  },
  "project_progress_model": {
    "objective": "Define the explicit sovereign weighting model for global project progress.",
    "status": "ACTIVE",
    "reason": "global weights recalibrated from the complete Devon scope declared in master_architecture_index.md",
    "source_seed": "/opt/devon/runtime/panel_export/current/panel_content_index.json",
    "stages": [
      {
        "stage_key": "S00",
        "nav_id": "NAV-00",
        "deployment_order": 10,
        "label": "Host Readiness",
        "eligible_for_global_progress": true,
        "weight_pct": 3,
        "count_mode": "weighted_observed_progress",
        "notes": "early host baseline only"
      },
      {
        "stage_key": "S01",
        "nav_id": "NAV-01",
        "deployment_order": 20,
        "label": "Canon Control Plane",
        "eligible_for_global_progress": true,
        "weight_pct": 7,
        "count_mode": "weighted_observed_progress",
        "notes": "canonical control plane is structural but not dominant"
      },
      {
        "stage_key": "S02",
        "nav_id": "NAV-02",
        "deployment_order": 30,
        "label": "Server Registry",
        "eligible_for_global_progress": true,
        "weight_pct": 4,
        "count_mode": "weighted_observed_progress",
        "notes": "registry matters but is not core completion"
      },
      {
        "stage_key": "S03",
        "nav_id": "NAV-03",
        "deployment_order": 40,
        "label": "Foundation Infrastructure",
        "eligible_for_global_progress": true,
        "weight_pct": 8,
        "count_mode": "weighted_observed_progress",
        "notes": "foundation infra matters more than host prep alone"
      },
      {
        "stage_key": "S04",
        "nav_id": "NAV-04",
        "deployment_order": 60,
        "label": "Memory Control Plane",
        "eligible_for_global_progress": true,
        "weight_pct": 14,
        "count_mode": "weighted_observed_progress",
        "notes": "memory control plane is central to final Devon"
      },
      {
        "stage_key": "S05",
        "nav_id": "NAV-05",
        "deployment_order": 70,
        "label": "Core Runtime",
        "eligible_for_global_progress": true,
        "weight_pct": 16,
        "count_mode": "weighted_observed_progress",
        "notes": "core runtime is one of the dominant completion domains"
      },
      {
        "stage_key": "S06",
        "nav_id": "NAV-06",
        "deployment_order": 80,
        "label": "Observability & Audit",
        "eligible_for_global_progress": true,
        "weight_pct": 10,
        "count_mode": "weighted_observed_progress",
        "notes": "observability and audit are first-class operational requirements"
      },
      {
        "stage_key": "S07",
        "nav_id": "NAV-07",
        "deployment_order": 90,
        "label": "Remote Orchestration",
        "eligible_for_global_progress": true,
        "weight_pct": 8,
        "count_mode": "weighted_observed_progress",
        "notes": "remote orchestration is material but not dominant"
      },
      {
        "stage_key": "S08",
        "nav_id": "NAV-08",
        "deployment_order": 110,
        "label": "Cognition Base",
        "eligible_for_global_progress": true,
        "weight_pct": 14,
        "count_mode": "weighted_observed_progress",
        "notes": "cognition base is central to final Devon"
      },
      {
        "stage_key": "S09",
        "nav_id": "NAV-09",
        "deployment_order": 120,
        "label": "Engineering Modules",
        "eligible_for_global_progress": true,
        "weight_pct": 8,
        "count_mode": "weighted_observed_progress",
        "notes": "engineering modules matter but depend on runtime/cognition"
      },
      {
        "stage_key": "S10",
        "nav_id": "NAV-10",
        "deployment_order": 130,
        "label": "Governance Policy",
        "eligible_for_global_progress": true,
        "weight_pct": 4,
        "count_mode": "weighted_observed_progress",
        "notes": "governance is required but not a large standalone share"
      },
      {
        "stage_key": "S11",
        "nav_id": "NAV-11",
        "deployment_order": 140,
        "label": "Benchmark & Learning",
        "eligible_for_global_progress": true,
        "weight_pct": 2,
        "count_mode": "weighted_observed_progress",
        "notes": "benchmark/learning matter later and should not inflate early progress"
      },
      {
        "stage_key": "S12",
        "nav_id": "NAV-12",
        "deployment_order": 150,
        "label": "Operator Panel",
        "eligible_for_global_progress": true,
        "weight_pct": 2,
        "count_mode": "weighted_observed_progress",
        "notes": "operator panel is part of the product but low weight globally"
      }
    ],
    "rules": {
      "forbidden": [
        "derive_from_ui_only",
        "derive_from_status_initial_only",
        "derive_from_single_stage_runtime",
        "derive_without_explicit_stage_weights"
      ],
      "required_before_pass": [
        "all eligible stages explicitly marked",
        "all eligible stage weights defined",
        "eligible weights sum to 100",
        "weights must reflect the complete Devon system declared in master_architecture_index.md",
        "runtime must emit observed contributor list",
        "runtime must emit observed coverage weight"
      ]
    },
    "global_formula": "global_pct = sum((stage_progress_pct * weight_pct)/100 for each contributing eligible stage)",
    "observation_policy": {
      "mode": "observed_eligible_only_with_coverage",
      "rule": "only eligible stages with observable stage progress may contribute",
      "coverage_field_required": true,
      "why": "prevents fake zeroing and prevents derivation from UI-only state"
    },
    "weighting_basis": {
      "source_of_truth": "/home/yeff/public_html/devon/panel/data/master_architecture_index.md",
      "rule": "weights reflect the complete final Devon system, not the current installation phase",
      "interpretation": "early infrastructure stages must have smaller global impact than cognition, runtime, memory, orchestration and system completion domains"
    }
  }
}
