{
  "schema_version": "1.1.0",
  "id": "fibonacci-m9-p24",
  "name": "Fibonacci M9P24",
  "modulus": 9,
  "pisano_period": 24,
  "conventions": {
    "index_origin": 0,
    "clock_labels": [
      24,
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17,
      18,
      19,
      20,
      21,
      22,
      23
    ],
    "orientation": "clockwise from north",
    "zero_display": 9,
    "alpha_circle_positions": 24,
    "beta_circle_positions": 9
  },
  "alpha": {
    "residues": [
      0,
      1,
      1,
      2,
      3,
      5,
      8,
      4,
      3,
      7,
      1,
      8,
      0,
      8,
      8,
      7,
      6,
      4,
      1,
      5,
      6,
      2,
      8,
      1
    ],
    "display_values": [
      9,
      1,
      1,
      2,
      3,
      5,
      8,
      4,
      3,
      7,
      1,
      8,
      9,
      8,
      8,
      7,
      6,
      4,
      1,
      5,
      6,
      2,
      8,
      1
    ]
  },
  "beta": {
    "interval_sums": [
      4,
      17,
      16,
      23,
      10,
      11
    ],
    "interval_residues": [
      4,
      8,
      7,
      5,
      1,
      2
    ],
    "display_cycle": [
      4,
      8,
      7,
      5,
      1,
      2
    ],
    "rotation_to_display": 0,
    "recognised_doubling_cycle": [
      1,
      2,
      4,
      8,
      7,
      5
    ],
    "rotation_to_recognised": 4,
    "start_value": 4,
    "start_interval_clock_positions": [
      24,
      4
    ],
    "start_interval_values": [
      1,
      1,
      2
    ],
    "endpoint_rule": "Exclude Gamma nodes; include wraparound interval.",
    "circle_positions": 9,
    "cycle_length": 6
  },
  "gamma": {
    "alpha_indices": [
      0,
      4,
      8,
      12,
      16,
      20
    ],
    "clock_positions": [
      24,
      4,
      8,
      12,
      16,
      20
    ],
    "clockwise_values": [
      9,
      3,
      3,
      9,
      6,
      6
    ],
    "triangle_paths": [
      [
        0,
        8,
        16,
        0
      ],
      [
        4,
        12,
        20,
        4
      ]
    ]
  },
  "epsilon": {
    "alpha_indices": [
      0,
      8,
      20,
      12,
      4,
      16,
      0
    ],
    "clock_positions": [
      24,
      8,
      20,
      12,
      4,
      16,
      24
    ],
    "traversal_values": [
      9,
      3,
      6,
      9,
      3,
      6,
      9
    ],
    "status": "Proposed geometric traversal; physical interpretation not assessed."
  },
  "views": [
    {
      "id": "alpha",
      "name": "Alpha",
      "description": "24 Fibonacci residues",
      "svg": "views/alpha.svg?v=3",
      "png": "views/alpha.png?v=3"
    },
    {
      "id": "beta",
      "name": "Beta",
      "description": "Embedded doubling sequence",
      "svg": "views/beta.svg?v=3",
      "png": "views/beta.png?v=3"
    },
    {
      "id": "gamma",
      "name": "Gamma",
      "description": "Nodal geometry",
      "svg": "views/gamma.svg?v=3",
      "png": "views/gamma.png?v=3"
    },
    {
      "id": "epsilon",
      "name": "Epsilon",
      "description": "Unicursal hexagram",
      "svg": "views/epsilon.svg?v=3",
      "png": "views/epsilon.png?v=3"
    },
    {
      "id": "fibonacci-m9p24",
      "name": "Fibonacci M9P24",
      "description": "Combined geometry",
      "svg": "views/fibonacci-m9p24.svg?v=3",
      "png": "views/fibonacci-m9p24.png?v=3"
    }
  ],
  "research": {
    "focus": "OXTR gene expression",
    "biological_significance_status": "Not yet assessed",
    "statistical_significance_status": "Not yet assessed",
    "quantum_annealing_status": "Not yet performed"
  },
  "verification": {
    "python": "Period, node spacing, triangle spacing, and doubling recurrence checked by generator.",
    "wolfram": "Reference notebook source available; this generator does not execute Wolfram."
  },
  "geometry_summary": {
    "rule_version": "selected-nodes-v2",
    "scope": "Selected Gamma nodes, derived Beta and Epsilon traversal only. Other node selections and rotated shapes are not yet assessed.",
    "circle_role": "Pisano-period plotting framework",
    "angle_convention": "Clockwise from north; 0 degrees means the reference north-south alignment.",
    "shapes": [
      {
        "name": "Equilateral triangle",
        "status": "Present",
        "count": 2,
        "orientation": "North / south",
        "rotation_degrees": 0,
        "alpha_paths": [
          [
            0,
            8,
            16,
            0
          ],
          [
            4,
            12,
            20,
            4
          ]
        ]
      },
      {
        "name": "Hexagon",
        "status": "Present",
        "count": 1,
        "orientation": "North\u2013south",
        "rotation_degrees": 0,
        "alpha_paths": [
          [
            0,
            4,
            8,
            12,
            16,
            20,
            0
          ]
        ]
      },
      {
        "name": "2D stellated octahedron",
        "status": "Present",
        "count": 1,
        "orientation": "North\u2013south",
        "rotation_degrees": 0,
        "alpha_paths": [
          [
            0,
            8,
            16,
            0
          ],
          [
            4,
            12,
            20,
            4
          ]
        ],
        "definition": "Two intersecting equilateral triangles in this 2D construction."
      },
      {
        "name": "Chevron",
        "status": "Present",
        "count": 1,
        "orientation": "North\u2013south",
        "rotation_degrees": 0,
        "beta_values": [
          4,
          8,
          7,
          5,
          1,
          2
        ]
      },
      {
        "name": "Unicursal hexagram",
        "status": "Present",
        "count": 1,
        "orientation": "North\u2013south",
        "rotation_degrees": 0,
        "alpha_paths": [
          [
            0,
            8,
            20,
            12,
            4,
            16,
            0
          ]
        ],
        "traversal_values": [
          9,
          3,
          6,
          9,
          3,
          6,
          9
        ],
        "rule": "The continuous Epsilon traversal must contain all three node values 3, 6 and 9."
      }
    ],
    "other_orientations_status": "Not yet assessed"
  }
}
