{
  "system_info": {
    "name": "Automatic Page Break Inserter",
    "version": "1.0",
    "timestamp": "2025-06-22T16:53:18.799417"
  },
  "learned_patterns": {
    "before_major_heading": {
      "count": 6,
      "avg_confidence": 0.85,
      "avg_lines_since_last": 25.833333333333332,
      "contexts": [
        {
          "lines_since_last_break": 29,
          "heading_level_after": 1,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 31,
          "heading_level_after": 1,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 16,
          "heading_level_after": 1,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 29,
          "heading_level_after": 1,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 27,
          "heading_level_after": 1,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 23,
          "heading_level_after": 1,
          "has_diagram_before": false,
          "has_diagram_after": false
        }
      ]
    },
    "before_section_heading": {
      "count": 6,
      "avg_confidence": 0.8333333333333334,
      "avg_lines_since_last": 38.833333333333336,
      "contexts": [
        {
          "lines_since_last_break": 70,
          "heading_level_after": 2,
          "has_diagram_before": true,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 32,
          "heading_level_after": 2,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 34,
          "heading_level_after": 2,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 30,
          "heading_level_after": 2,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 33,
          "heading_level_after": 2,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 34,
          "heading_level_after": 2,
          "has_diagram_before": false,
          "has_diagram_after": false
        }
      ]
    },
    "before_subsection_heading": {
      "count": 5,
      "avg_confidence": 0.8400000000000001,
      "avg_lines_since_last": 38.6,
      "contexts": [
        {
          "lines_since_last_break": 32,
          "heading_level_after": 3,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 30,
          "heading_level_after": 3,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 46,
          "heading_level_after": 3,
          "has_diagram_before": false,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 47,
          "heading_level_after": 3,
          "has_diagram_before": true,
          "has_diagram_after": false
        },
        {
          "lines_since_last_break": 38,
          "heading_level_after": 3,
          "has_diagram_before": false,
          "has_diagram_after": false
        }
      ]
    }
  },
  "current_rules": {
    "min_lines_per_page": 20,
    "max_lines_per_page": 45,
    "preferred_lines_per_page": 35,
    "avoid_orphan_lines": 3,
    "avoid_widow_lines": 2,
    "heading_break_weight": 10,
    "section_end_weight": 8,
    "diagram_break_weight": 6,
    "paragraph_break_weight": 3
  },
  "available_templates": [
    "technical",
    "business",
    "academic"
  ],
  "capabilities": [
    "Pattern learning from existing documents",
    "Automatic page break insertion",
    "Multiple document templates",
    "Batch processing",
    "Confidence-based filtering",
    "Customizable rules"
  ]
}