Files
NumberSwipe_New/docs/design/bright-classroom/project-audit.json
T

2547 lines
43 KiB
JSON

{
"date": "2026-10-21",
"scope": "Read-only design inventory; not solver validation",
"sources": [
{
"path": "../../../README.md",
"sha256": "0957a1dcfc52bf4c0bfd5dca0f806b7ffda78b769b4a31ee046c262c2ccd8528"
},
{
"path": "../../../wechat-campaign-200-r2/README.md",
"sha256": "6a89c3c8da3f1430266244c7da797e7543d93fe0a81814f8cf181fca756a0ea2"
},
{
"path": "../../../wechat-campaign-200-r2/src/upstream/levels.json",
"sha256": "0adf0c10a0677a922539fd5578808a8852d889fdc2afdcc8ce73848880d00f10"
},
{
"path": "../../../wechat-campaign-200-r2/src/upstream/rules.mjs",
"sha256": "3a903983f3d63d220f7e607c0d5b60d4d5faa31c02c413a5107f660d7a3058e0"
},
{
"path": "../../../wechat-campaign-200-r2/src/main.mjs",
"sha256": "d20cf698d36069eb911d1d02a953062a060ffcb69a7d7c8253402edf0d5c67a0"
},
{
"path": "../../../wechat-campaign-200-r2/src/hints.mjs",
"sha256": "8e843133f540621c65673e5dafc2ba41e44dfb7f495bfb95d3354096613c9ae4"
},
{
"path": "../../../modes/01-number-stroke/src/board.ts",
"sha256": "9bfd683cb4e9b87a22a9737a34f870acfbb631ebda1a1fdc43f2787468240e48"
},
{
"path": "../../../modes/01-number-stroke/src/game.ts",
"sha256": "c58a85aa5b47ac5d169dfed4b9f9b1ba032cafd3a68e886c1d97e14bae977ea4"
},
{
"path": "../../../modes/03-hex-walls/src/board.ts",
"sha256": "0e855ec1b1a420c25baa82b978ba036a89ca00ab855b148efe1c79eb2f04d8ce"
}
],
"campaign": {
"levels": 200,
"chapters": 20,
"playOrder": 200,
"geometry": {
"square": 49,
"blocks": 113,
"hex": 38
},
"featureCounts": {
"big": 113,
"walls": 133,
"direction": 97,
"alternation": 74,
"parity": 68,
"rhythm-door": 69
},
"minCells": 3,
"maxCells": 36,
"nonemptyConstraintCounts": {
"relations": 0,
"orderChains": 0,
"windows": 0,
"walls": 133,
"doors": 69,
"gates": 0
}
},
"examples": [
{
"id": "r2-001",
"chapter": 1,
"geometry": "square",
"features": [],
"cells": 3,
"cols": 3,
"rows": 1
},
{
"id": "r2-002",
"chapter": 1,
"geometry": "blocks",
"features": [
"big"
],
"cells": 10,
"cols": 4,
"rows": 4
},
{
"id": "r2-003",
"chapter": 1,
"geometry": "square",
"features": [],
"cells": 8,
"cols": 3,
"rows": 3
},
{
"id": "r2-004",
"chapter": 1,
"geometry": "blocks",
"features": [
"big"
],
"cells": 8,
"cols": 3,
"rows": 4
},
{
"id": "r2-005",
"chapter": 1,
"geometry": "square",
"features": [
"walls"
],
"cells": 4,
"cols": 2,
"rows": 2
},
{
"id": "r2-006",
"chapter": 1,
"geometry": "square",
"features": [
"walls"
],
"cells": 9,
"cols": 3,
"rows": 3
},
{
"id": "r2-007",
"chapter": 1,
"geometry": "square",
"features": [
"walls"
],
"cells": 11,
"cols": 3,
"rows": 4
},
{
"id": "r2-008",
"chapter": 1,
"geometry": "blocks",
"features": [
"big"
],
"cells": 11,
"cols": 4,
"rows": 4
},
{
"id": "r2-009",
"chapter": 1,
"geometry": "square",
"features": [
"direction"
],
"cells": 6,
"cols": 3,
"rows": 2
},
{
"id": "r2-010",
"chapter": 1,
"geometry": "square",
"features": [
"walls"
],
"cells": 9,
"cols": 3,
"rows": 3
},
{
"id": "r2-011",
"chapter": 2,
"geometry": "square",
"features": [
"direction"
],
"cells": 6,
"cols": 2,
"rows": 3
},
{
"id": "r2-012",
"chapter": 2,
"geometry": "square",
"features": [
"direction"
],
"cells": 8,
"cols": 3,
"rows": 3
},
{
"id": "r2-013",
"chapter": 2,
"geometry": "square",
"features": [
"direction"
],
"cells": 6,
"cols": 3,
"rows": 2
},
{
"id": "r2-014",
"chapter": 2,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 15,
"cols": 4,
"rows": 4
},
{
"id": "r2-015",
"chapter": 2,
"geometry": "square",
"features": [
"direction"
],
"cells": 11,
"cols": 3,
"rows": 4
},
{
"id": "r2-016",
"chapter": 2,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-017",
"chapter": 2,
"geometry": "blocks",
"features": [
"big",
"alternation"
],
"cells": 3,
"cols": 2,
"rows": 2
},
{
"id": "r2-018",
"chapter": 2,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 13,
"cols": 4,
"rows": 4
},
{
"id": "r2-019",
"chapter": 2,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 15,
"cols": 4,
"rows": 4
},
{
"id": "r2-020",
"chapter": 2,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-021",
"chapter": 3,
"geometry": "blocks",
"features": [
"big",
"walls"
],
"cells": 12,
"cols": 4,
"rows": 4
},
{
"id": "r2-022",
"chapter": 3,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"cells": 15,
"cols": 4,
"rows": 4
},
{
"id": "r2-023",
"chapter": 3,
"geometry": "blocks",
"features": [
"big",
"parity"
],
"cells": 3,
"cols": 2,
"rows": 2
},
{
"id": "r2-024",
"chapter": 3,
"geometry": "blocks",
"features": [
"big",
"parity",
"direction"
],
"cells": 10,
"cols": 3,
"rows": 4
},
{
"id": "r2-025",
"chapter": 3,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 13,
"cols": 4,
"rows": 4
},
{
"id": "r2-026",
"chapter": 3,
"geometry": "blocks",
"features": [
"big",
"alternation",
"direction"
],
"cells": 10,
"cols": 4,
"rows": 3
},
{
"id": "r2-027",
"chapter": 3,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 12,
"cols": 4,
"rows": 4
},
{
"id": "r2-028",
"chapter": 3,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 13,
"cols": 4,
"rows": 4
},
{
"id": "r2-029",
"chapter": 3,
"geometry": "square",
"features": [
"rhythm-door"
],
"cells": 4,
"cols": 2,
"rows": 2
},
{
"id": "r2-030",
"chapter": 3,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-031",
"chapter": 4,
"geometry": "blocks",
"features": [
"big",
"rhythm-door",
"walls"
],
"cells": 12,
"cols": 4,
"rows": 4
},
{
"id": "r2-032",
"chapter": 4,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-033",
"chapter": 4,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 12,
"cols": 3,
"rows": 4
},
{
"id": "r2-034",
"chapter": 4,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-035",
"chapter": 4,
"geometry": "hex",
"features": [],
"cells": 6
},
{
"id": "r2-036",
"chapter": 4,
"geometry": "blocks",
"features": [
"big",
"rhythm-door",
"parity"
],
"cells": 12,
"cols": 4,
"rows": 4
},
{
"id": "r2-037",
"chapter": 4,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"cells": 13,
"cols": 4,
"rows": 4
},
{
"id": "r2-038",
"chapter": 4,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 16,
"cols": 4,
"rows": 5
},
{
"id": "r2-039",
"chapter": 4,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-040",
"chapter": 4,
"geometry": "square",
"features": [
"direction"
],
"cells": 10,
"cols": 3,
"rows": 4
},
{
"id": "r2-041",
"chapter": 5,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"cells": 15,
"cols": 4,
"rows": 4
},
{
"id": "r2-042",
"chapter": 5,
"geometry": "blocks",
"features": [
"big",
"walls"
],
"cells": 13,
"cols": 4,
"rows": 4
},
{
"id": "r2-043",
"chapter": 5,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 13,
"cols": 4,
"rows": 4
},
{
"id": "r2-044",
"chapter": 5,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 13,
"cols": 4,
"rows": 4
},
{
"id": "r2-045",
"chapter": 5,
"geometry": "square",
"features": [],
"cells": 8,
"cols": 3,
"rows": 3
},
{
"id": "r2-046",
"chapter": 5,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 12,
"cols": 4,
"rows": 4
},
{
"id": "r2-047",
"chapter": 5,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"cells": 16,
"cols": 5,
"rows": 4
},
{
"id": "r2-048",
"chapter": 5,
"geometry": "blocks",
"features": [
"big",
"rhythm-door"
],
"cells": 15,
"cols": 4,
"rows": 5
},
{
"id": "r2-049",
"chapter": 5,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls",
"rhythm-door"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-050",
"chapter": 5,
"geometry": "square",
"features": [
"rhythm-door"
],
"cells": 9,
"cols": 3,
"rows": 3
},
{
"id": "r2-051",
"chapter": 6,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 15,
"cols": 4,
"rows": 4
},
{
"id": "r2-052",
"chapter": 6,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 12,
"cols": 3,
"rows": 4
},
{
"id": "r2-053",
"chapter": 6,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 15,
"cols": 4,
"rows": 5
},
{
"id": "r2-054",
"chapter": 6,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"cells": 15,
"cols": 4,
"rows": 5
},
{
"id": "r2-055",
"chapter": 6,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-056",
"chapter": 6,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"cells": 12,
"cols": 4,
"rows": 4
},
{
"id": "r2-057",
"chapter": 6,
"geometry": "blocks",
"features": [
"big",
"rhythm-door"
],
"cells": 14,
"cols": 4,
"rows": 5
},
{
"id": "r2-058",
"chapter": 6,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 17,
"cols": 4,
"rows": 5
},
{
"id": "r2-059",
"chapter": 6,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 10,
"cols": 3,
"rows": 4
},
{
"id": "r2-060",
"chapter": 6,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 11,
"cols": 3,
"rows": 4
},
{
"id": "r2-061",
"chapter": 7,
"geometry": "blocks",
"features": [
"big",
"rhythm-door",
"direction"
],
"cells": 12,
"cols": 4,
"rows": 4
},
{
"id": "r2-062",
"chapter": 7,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 17,
"cols": 4,
"rows": 5
},
{
"id": "r2-063",
"chapter": 7,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls"
],
"cells": 24,
"cols": 5,
"rows": 5
},
{
"id": "r2-064",
"chapter": 7,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-065",
"chapter": 7,
"geometry": "blocks",
"features": [
"big",
"alternation",
"parity"
],
"cells": 10,
"cols": 3,
"rows": 4
},
{
"id": "r2-066",
"chapter": 7,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 20
},
{
"id": "r2-067",
"chapter": 7,
"geometry": "square",
"features": [
"direction",
"rhythm-door"
],
"cells": 24,
"cols": 5,
"rows": 5
},
{
"id": "r2-068",
"chapter": 7,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 20,
"cols": 5,
"rows": 4
},
{
"id": "r2-069",
"chapter": 7,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 13,
"cols": 4,
"rows": 4
},
{
"id": "r2-070",
"chapter": 7,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-071",
"chapter": 8,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-072",
"chapter": 8,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"cells": 12,
"cols": 4,
"rows": 4
},
{
"id": "r2-073",
"chapter": 8,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"cells": 15,
"cols": 4,
"rows": 4
},
{
"id": "r2-074",
"chapter": 8,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls",
"rhythm-door"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-075",
"chapter": 8,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 24,
"cols": 5,
"rows": 5
},
{
"id": "r2-076",
"chapter": 8,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-077",
"chapter": 8,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-078",
"chapter": 8,
"geometry": "blocks",
"features": [
"big",
"parity",
"rhythm-door"
],
"cells": 17,
"cols": 4,
"rows": 5
},
{
"id": "r2-079",
"chapter": 8,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"cells": 16,
"cols": 4,
"rows": 5
},
{
"id": "r2-080",
"chapter": 8,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 17,
"cols": 4,
"rows": 5
},
{
"id": "r2-081",
"chapter": 9,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 22,
"cols": 5,
"rows": 5
},
{
"id": "r2-082",
"chapter": 9,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-083",
"chapter": 9,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls"
],
"cells": 20,
"cols": 5,
"rows": 5
},
{
"id": "r2-084",
"chapter": 9,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 20,
"cols": 5,
"rows": 5
},
{
"id": "r2-085",
"chapter": 9,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"cells": 24,
"cols": 5,
"rows": 5
},
{
"id": "r2-086",
"chapter": 9,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 22,
"cols": 5,
"rows": 5
},
{
"id": "r2-087",
"chapter": 9,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 24,
"cols": 6,
"rows": 5
},
{
"id": "r2-088",
"chapter": 9,
"geometry": "hex",
"features": [
"parity",
"walls"
],
"cells": 24
},
{
"id": "r2-089",
"chapter": 9,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 24,
"cols": 6,
"rows": 5
},
{
"id": "r2-090",
"chapter": 9,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 22,
"cols": 5,
"rows": 5
},
{
"id": "r2-091",
"chapter": 10,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-092",
"chapter": 10,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 26
},
{
"id": "r2-093",
"chapter": 10,
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"cells": 26
},
{
"id": "r2-094",
"chapter": 10,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 24,
"cols": 5,
"rows": 5
},
{
"id": "r2-095",
"chapter": 10,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 24,
"cols": 5,
"rows": 5
},
{
"id": "r2-096",
"chapter": 10,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 24,
"cols": 6,
"rows": 5
},
{
"id": "r2-097",
"chapter": 10,
"geometry": "hex",
"features": [
"parity",
"walls"
],
"cells": 28
},
{
"id": "r2-098",
"chapter": 10,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 24
},
{
"id": "r2-099",
"chapter": 10,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 24,
"cols": 5,
"rows": 5
},
{
"id": "r2-100",
"chapter": 10,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 20,
"cols": 5,
"rows": 4
},
{
"id": "r2-101",
"chapter": 11,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-102",
"chapter": 11,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 28
},
{
"id": "r2-103",
"chapter": 11,
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"cells": 28
},
{
"id": "r2-104",
"chapter": 11,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 28
},
{
"id": "r2-105",
"chapter": 11,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-106",
"chapter": 11,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-107",
"chapter": 11,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 28
},
{
"id": "r2-108",
"chapter": 11,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-109",
"chapter": 11,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls",
"rhythm-door"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-110",
"chapter": 11,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-111",
"chapter": 12,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 28
},
{
"id": "r2-112",
"chapter": 12,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-113",
"chapter": 12,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-114",
"chapter": 12,
"geometry": "hex",
"features": [
"parity",
"walls"
],
"cells": 30
},
{
"id": "r2-115",
"chapter": 12,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 24,
"cols": 5,
"rows": 5
},
{
"id": "r2-116",
"chapter": 12,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-117",
"chapter": 12,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 28
},
{
"id": "r2-118",
"chapter": 12,
"geometry": "hex",
"features": [
"parity",
"walls"
],
"cells": 24
},
{
"id": "r2-119",
"chapter": 12,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 14,
"cols": 4,
"rows": 4
},
{
"id": "r2-120",
"chapter": 12,
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"cells": 28
},
{
"id": "r2-121",
"chapter": 13,
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"cells": 24
},
{
"id": "r2-122",
"chapter": 13,
"geometry": "square",
"features": [
"direction",
"rhythm-door"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-123",
"chapter": 13,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 30,
"cols": 6,
"rows": 5
},
{
"id": "r2-124",
"chapter": 13,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 24,
"cols": 5,
"rows": 5
},
{
"id": "r2-125",
"chapter": 13,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 30,
"cols": 6,
"rows": 6
},
{
"id": "r2-126",
"chapter": 13,
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"cells": 30
},
{
"id": "r2-127",
"chapter": 13,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 30
},
{
"id": "r2-128",
"chapter": 13,
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"cells": 24
},
{
"id": "r2-129",
"chapter": 13,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-130",
"chapter": 13,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-131",
"chapter": 14,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-132",
"chapter": 14,
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"cells": 28
},
{
"id": "r2-133",
"chapter": 14,
"geometry": "hex",
"features": [
"parity",
"walls"
],
"cells": 30
},
{
"id": "r2-134",
"chapter": 14,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-135",
"chapter": 14,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-136",
"chapter": 14,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-137",
"chapter": 14,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 32,
"cols": 6,
"rows": 6
},
{
"id": "r2-138",
"chapter": 14,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-139",
"chapter": 14,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-140",
"chapter": 14,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 30,
"cols": 6,
"rows": 5
},
{
"id": "r2-141",
"chapter": 15,
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"cells": 32
},
{
"id": "r2-142",
"chapter": 15,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 28
},
{
"id": "r2-143",
"chapter": 15,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-144",
"chapter": 15,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 28
},
{
"id": "r2-145",
"chapter": 15,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"walls"
],
"cells": 20,
"cols": 5,
"rows": 5
},
{
"id": "r2-146",
"chapter": 15,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 6
},
{
"id": "r2-147",
"chapter": 15,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 28
},
{
"id": "r2-148",
"chapter": 15,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 30,
"cols": 6,
"rows": 6
},
{
"id": "r2-149",
"chapter": 15,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 32,
"cols": 6,
"rows": 6
},
{
"id": "r2-150",
"chapter": 15,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 30,
"cols": 6,
"rows": 6
},
{
"id": "r2-151",
"chapter": 16,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 30,
"cols": 6,
"rows": 5
},
{
"id": "r2-152",
"chapter": 16,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls"
],
"cells": 32,
"cols": 6,
"rows": 6
},
{
"id": "r2-153",
"chapter": 16,
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"cells": 32
},
{
"id": "r2-154",
"chapter": 16,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 32,
"cols": 6,
"rows": 6
},
{
"id": "r2-155",
"chapter": 16,
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"cells": 32
},
{
"id": "r2-156",
"chapter": 16,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 28
},
{
"id": "r2-157",
"chapter": 16,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-158",
"chapter": 16,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-159",
"chapter": 16,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 32,
"cols": 6,
"rows": 6
},
{
"id": "r2-160",
"chapter": 16,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 32,
"cols": 6,
"rows": 6
},
{
"id": "r2-161",
"chapter": 17,
"geometry": "square",
"features": [
"direction",
"rhythm-door"
],
"cells": 30,
"cols": 6,
"rows": 5
},
{
"id": "r2-162",
"chapter": 17,
"geometry": "hex",
"features": [
"parity",
"walls"
],
"cells": 30
},
{
"id": "r2-163",
"chapter": 17,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 36,
"cols": 7,
"rows": 6
},
{
"id": "r2-164",
"chapter": 17,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls"
],
"cells": 32,
"cols": 6,
"rows": 6
},
{
"id": "r2-165",
"chapter": 17,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity"
],
"cells": 30,
"cols": 6,
"rows": 6
},
{
"id": "r2-166",
"chapter": 17,
"geometry": "square",
"features": [
"direction",
"rhythm-door"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-167",
"chapter": 17,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-168",
"chapter": 17,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-169",
"chapter": 17,
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"cells": 32
},
{
"id": "r2-170",
"chapter": 17,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 26,
"cols": 6,
"rows": 5
},
{
"id": "r2-171",
"chapter": 18,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 30,
"cols": 6,
"rows": 6
},
{
"id": "r2-172",
"chapter": 18,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls"
],
"cells": 32,
"cols": 6,
"rows": 6
},
{
"id": "r2-173",
"chapter": 18,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-174",
"chapter": 18,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-175",
"chapter": 18,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-176",
"chapter": 18,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-177",
"chapter": 18,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls"
],
"cells": 32,
"cols": 6,
"rows": 6
},
{
"id": "r2-178",
"chapter": 18,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-179",
"chapter": 18,
"geometry": "blocks",
"features": [
"big",
"parity",
"walls"
],
"cells": 30,
"cols": 6,
"rows": 6
},
{
"id": "r2-180",
"chapter": 18,
"geometry": "hex",
"features": [
"alternation",
"walls",
"rhythm-door"
],
"cells": 26
},
{
"id": "r2-181",
"chapter": 19,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 36,
"cols": 7,
"rows": 6
},
{
"id": "r2-182",
"chapter": 19,
"geometry": "square",
"features": [
"direction",
"walls",
"rhythm-door"
],
"cells": 30,
"cols": 6,
"rows": 5
},
{
"id": "r2-183",
"chapter": 19,
"geometry": "hex",
"features": [
"parity",
"walls"
],
"cells": 30
},
{
"id": "r2-184",
"chapter": 19,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 36,
"cols": 7,
"rows": 6
},
{
"id": "r2-185",
"chapter": 19,
"geometry": "hex",
"features": [
"parity",
"walls",
"rhythm-door"
],
"cells": 24
},
{
"id": "r2-186",
"chapter": 19,
"geometry": "hex",
"features": [
"parity",
"walls"
],
"cells": 30
},
{
"id": "r2-187",
"chapter": 19,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 36,
"cols": 7,
"rows": 6
},
{
"id": "r2-188",
"chapter": 19,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-189",
"chapter": 19,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 30,
"cols": 6,
"rows": 6
},
{
"id": "r2-190",
"chapter": 19,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 24
},
{
"id": "r2-191",
"chapter": 20,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 36,
"cols": 7,
"rows": 6
},
{
"id": "r2-192",
"chapter": 20,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 36,
"cols": 7,
"rows": 6
},
{
"id": "r2-193",
"chapter": 20,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 30,
"cols": 6,
"rows": 6
},
{
"id": "r2-194",
"chapter": 20,
"geometry": "hex",
"features": [
"parity",
"walls"
],
"cells": 30
},
{
"id": "r2-195",
"chapter": 20,
"geometry": "blocks",
"features": [
"big",
"alternation",
"walls"
],
"cells": 30,
"cols": 6,
"rows": 6
},
{
"id": "r2-196",
"chapter": 20,
"geometry": "square",
"features": [
"direction",
"walls"
],
"cells": 30,
"cols": 6,
"rows": 5
},
{
"id": "r2-197",
"chapter": 20,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"rhythm-door"
],
"cells": 36,
"cols": 7,
"rows": 6
},
{
"id": "r2-198",
"chapter": 20,
"geometry": "blocks",
"features": [
"big",
"direction",
"parity",
"rhythm-door"
],
"cells": 28,
"cols": 6,
"rows": 5
},
{
"id": "r2-199",
"chapter": 20,
"geometry": "hex",
"features": [
"alternation",
"walls"
],
"cells": 24
},
{
"id": "r2-200",
"chapter": 20,
"geometry": "blocks",
"features": [
"big",
"direction",
"alternation",
"walls"
],
"cells": 24,
"cols": 5,
"rows": 5
}
]
}