thresholds.json 973 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. {
  2. "pass": 85,
  3. "revise_low": 60,
  4. "rewrite_low": 40,
  5. "max_revision_rounds": 3,
  6. "weights": {
  7. "P1": 0.2273,
  8. "P2": 0.2273,
  9. "P3": 0.3636,
  10. "P4": 0.1364,
  11. "P5": 0.0454
  12. },
  13. "stale_hook_limit": 10,
  14. "burst_hook_limit": 5,
  15. "no_advance_limit": 5,
  16. "payoff_interval_min": 300,
  17. "payoff_interval_max": 500,
  18. "weak_hook_consecutive_max": 3,
  19. "_inkos_derived": {
  20. "PASS_SCORE_THRESHOLD": 85,
  21. "MAX_REVIEW_ITERATIONS": 3,
  22. "NET_IMPROVEMENT_EPSILON": 3,
  23. "FOUNDATION_PASS": 80,
  24. "DIMENSION_FLOOR": 60,
  25. "GOLDEN_CHAPTER_COUNT": 3,
  26. "ACTIVE_HOOK_CAP": 12,
  27. "CORE_HOOK_CAP": 5,
  28. "DENSITY_PAYOFF_EVERY": 300,
  29. "DENSITY_HOOK_EVERY": 500,
  30. "DENSITY_SUSPENSE_EVERY": 1000,
  31. "FATIGUE_MARKER_LIMIT_PER_3000": 1,
  32. "PARAGRAPH_TARGET_MIN": 40,
  33. "PARAGRAPH_TARGET_MAX": 120,
  34. "SHORT_PARAGRAPH_THRESHOLD": 40,
  35. "LONG_PARAGRAPH_THRESHOLD": 300,
  36. "MAX_SHORT_PARAGRAPH_RATIO": 0.6,
  37. "CONSECUTIVE_SHORT_MAX": 3
  38. }
  39. }