k-l-lambda commited on
Commit
8edd547
·
1 Parent(s): ad438b8

update: export from starry-refactor 2026-02-21 19:07

Browse files
Files changed (4) hide show
  1. Dockerfile +1 -0
  2. docker-entrypoint.sh +7 -0
  3. seed-example.sh +3 -19
  4. seed-solutions.sql +69 -0
Dockerfile CHANGED
@@ -126,6 +126,7 @@ COPY --chown=node supervisord.conf ./supervisord.conf
126
  # --- Example score for seeding ---
127
  COPY --chown=node example-score/ ./example-score/
128
  COPY --chown=node seed-example.sh ./seed-example.sh
 
129
  RUN chmod +x seed-example.sh
130
 
131
  # --- Config files ---
 
126
  # --- Example score for seeding ---
127
  COPY --chown=node example-score/ ./example-score/
128
  COPY --chown=node seed-example.sh ./seed-example.sh
129
+ COPY --chown=node seed-solutions.sql ./seed-solutions.sql
130
  RUN chmod +x seed-example.sh
131
 
132
  # --- Config files ---
docker-entrypoint.sh CHANGED
@@ -229,6 +229,13 @@ cd /home/node/app/backend/omr-service
229
  DB_HOST=127.0.0.1 DB_PORT=5432 DB_NAME=starry_omr DB_USER=node DB_PASSWORD= \
230
  npx tsx src/db/migrate.ts 2>&1 || echo 'Warning: Migration failed or skipped'
231
 
 
 
 
 
 
 
 
232
  # ── Start cluster-server (port 3999) ──
233
  echo 'Starting cluster-server on port 3999...'
234
  cd /home/node/app/backend/cluster-server
 
229
  DB_HOST=127.0.0.1 DB_PORT=5432 DB_NAME=starry_omr DB_USER=node DB_PASSWORD= \
230
  npx tsx src/db/migrate.ts 2>&1 || echo 'Warning: Migration failed or skipped'
231
 
232
+ # Load pre-computed regulation solutions for example score
233
+ if [ -f /home/node/app/seed-solutions.sql ]; then
234
+ echo 'Loading seed regulation solutions...'
235
+ /usr/lib/postgresql/15/bin/psql -h 127.0.0.1 -p 5432 -U node -d starry_omr \
236
+ -f /home/node/app/seed-solutions.sql 2>&1 | tail -1
237
+ fi
238
+
239
  # ── Start cluster-server (port 3999) ──
240
  echo 'Starting cluster-server on port 3999...'
241
  cd /home/node/app/backend/cluster-server
seed-example.sh CHANGED
@@ -4,6 +4,7 @@
4
  #
5
  # Runs in background after services start. Waits for ML predictors,
6
  # then uploads example page images through predict/pages pipeline.
 
7
  #
8
  set -euo pipefail
9
 
@@ -122,25 +123,8 @@ curl -sf -X PUT "$API_BASE/api/scores/$SCORE_ID" \
122
  -H "Content-Type: application/json" \
123
  -d "{\"title\":\"$SCORE_TITLE\"}" > /dev/null || log "WARNING: Failed to set title"
124
 
125
- # ── Step 6: Regulation (optional) ────────────────────────────────────────
126
- log "Running regulation..."
127
- REG_RES=$(curl -sf -X POST "$API_BASE/api/scores/$SCORE_ID/regulate" --max-time 600 2>/dev/null || echo "")
128
- if [ -n "$REG_RES" ]; then
129
- echo "$REG_RES" | python3 -c "
130
- import json, sys
131
- r = json.load(sys.stdin)
132
- if r.get('code') == 0:
133
- s = r['data']['stat']
134
- qs = s.get('qualityScore', 0)
135
- m = s.get('measures', {})
136
- print(f'[seed] Quality: {qs*100:.1f}%')
137
- print(f'[seed] Measures: solved={m.get(\"solved\",0)} issue={m.get(\"issue\",0)} fatal={m.get(\"fatal\",0)}')
138
- else:
139
- print(f'[seed] Regulation error: {r.get(\"message\",\"unknown\")}')
140
- " 2>/dev/null || true
141
- else
142
- log "WARNING: Regulation failed or timed out (non-critical)."
143
- fi
144
 
145
  log "=== Seed complete ==="
146
  log "View at: /playground/$SCORE_ID"
 
4
  #
5
  # Runs in background after services start. Waits for ML predictors,
6
  # then uploads example page images through predict/pages pipeline.
7
+ # Pre-computed regulation solutions are loaded via SQL seed at DB init.
8
  #
9
  set -euo pipefail
10
 
 
123
  -H "Content-Type: application/json" \
124
  -d "{\"title\":\"$SCORE_TITLE\"}" > /dev/null || log "WARNING: Failed to set title"
125
 
126
+ # NOTE: Regulation solutions are pre-loaded via seed-solutions.sql at DB init.
127
+ # They are automatically applied when the score is loaded in the playground.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
 
129
  log "=== Seed complete ==="
130
  log "View at: /playground/$SCORE_ID"
seed-solutions.sql ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ -- Solution cache seed data for example score (One Summer's Day)
2
+ -- Generated from local beadSolver regulation
3
+ -- 65 entries, 98.9% quality score
4
+
5
+ INSERT INTO solution_cache (name, value, priority) VALUES ('305c9abc707a1fbc6b46def6260a9251e5edbcc5', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 960, "grace": false}, {"id": 4, "tick": 960, "grace": false}, {"id": 5, "tick": 0, "grace": false, "fullMeasure": true}], "voices": [[1, 3], [2, 4]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
6
+ INSERT INTO solution_cache (name, value, priority) VALUES ('077726d797aa2c9306c34b64b7b2c85c8100a6ce', '{"events": [{"id": 1, "tick": 0, "grace": false, "fullMeasure": true}, {"id": 2, "tick": 0, "grace": false}], "voices": [[2]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
7
+ INSERT INTO solution_cache (name, value, priority) VALUES ('ab89dfff5913f09cf4bdb541d83f5c0a79b2aab6', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 360, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1440, "grace": false}, {"id": 7, "tick": 1680, "grace": false}, {"id": 8, "tick": 0, "grace": false}, {"id": 9, "tick": 960, "grace": false}, {"id": 10, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7], [8, 9, 10]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
8
+ INSERT INTO solution_cache (name, value, priority) VALUES ('0e1c59360941f52fbb639799166b6bdfa6ff5b00', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 480, "grace": false}, {"id": 3, "tick": 720, "grace": false}, {"id": 4, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 0, "grace": false}, {"id": 8, "tick": 480, "grace": false}, {"id": 9, "tick": 960, "grace": false}, {"id": 10, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6], [7, 8, 9, 10]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
9
+ INSERT INTO solution_cache (name, value, priority) VALUES ('1eabb457708733f96f603a857ded1af2c00cc52e', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false, "fullMeasure": true}], "voices": [[1]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
10
+ INSERT INTO solution_cache (name, value, priority) VALUES ('e4030a58ea376fcd082cd9dfd7883eca23bf2208', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 720, "grace": false}, {"id": 4, "tick": 960, "grace": false}, {"id": 5, "tick": 0, "grace": false}, {"id": 6, "tick": 960, "grace": false}], "voices": [[1, 3, 4], [2], [5, 6]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
11
+ INSERT INTO solution_cache (name, value, priority) VALUES ('18e5e1cc4cd3101a1779dd60ebf2a91a23e150e9', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1200, "grace": false}, {"id": 7, "tick": 1440, "grace": false}, {"id": 8, "tick": 1680, "grace": false}, {"id": 9, "tick": 0, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8], [9]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
12
+ INSERT INTO solution_cache (name, value, priority) VALUES ('a0444c23f6e37026eb786db388249a255ba1e78d', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1680, "grace": false}, {"id": 7, "tick": 0, "grace": false}, {"id": 8, "tick": 240, "grace": false}, {"id": 9, "tick": 480, "grace": false}, {"id": 10, "tick": 720, "grace": false}, {"id": 11, "tick": 960, "grace": false}, {"id": 12, "tick": 1200, "grace": false}, {"id": 13, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12, 13]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
13
+ INSERT INTO solution_cache (name, value, priority) VALUES ('dd47c3276c7830215d60ccdabc9cba0d0b82c44c', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 3, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 10, "tick": 240, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 12, "tick": 480, "grace": false}, {"id": 13, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 14, "tick": 1200, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 15, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 16, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8], [9, 10, 11, 12, 13, 14, 15, 16]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
14
+ INSERT INTO solution_cache (name, value, priority) VALUES ('b5d5317af5d2b1a1776aa4ac47f7918dfe162770', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 360, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 0, "grace": false}], "voices": [[1, 2, 3, 4], [5]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
15
+ INSERT INTO solution_cache (name, value, priority) VALUES ('21c836c8208273d2103e1c643b3b4ee8412cd1f5', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1440, "grace": false}, {"id": 7, "tick": 1680, "grace": false}, {"id": 8, "tick": 0, "grace": false}, {"id": 9, "tick": 240, "grace": false}, {"id": 10, "tick": 480, "grace": false}, {"id": 11, "tick": 720, "grace": false}, {"id": 12, "tick": 960, "grace": false}, {"id": 13, "tick": 1200, "grace": false}, {"id": 14, "tick": 1440, "grace": false}, {"id": 15, "tick": 1680, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14, 15]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
16
+ INSERT INTO solution_cache (name, value, priority) VALUES ('5cc3d54b65669a6404a3860853eae0e9be4e1d33', '{"events": [{"id": 1, "tick": 0, "tickGroup": 0}, {"id": 2, "tick": 240, "tickGroup": 1}, {"id": 3, "tick": 360, "tickGroup": 2}, {"id": 4, "tick": 480, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 3}, {"id": 5, "tick": 640, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 4}, {"id": 6, "tick": 800, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 5}, {"id": 7, "tick": 960, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 6}, {"id": 8, "tick": 1120, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 7}, {"id": 9, "tick": 1280, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 8}, {"id": 10, "tick": 1440, "tickGroup": 9}, {"id": 11, "tick": 1440, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 9}, {"id": 12, "tick": 1680, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 10}, {"id": 13, "tick": 1760, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 11}, {"id": 14, "tick": 0, "tickGroup": 0}, {"id": 15, "tick": 480, "tickGroup": 3}, {"id": 16, "tick": 960, "tickGroup": 6}, {"id": 17, "tick": 1440, "tickGroup": 9}], "voices": [[14, 15, 16, 17], [10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13]], "duration": 1920, "priority": -0.1735790988679532}'::jsonb, -0.1735790988679532) ON CONFLICT (name) DO NOTHING;
17
+ INSERT INTO solution_cache (name, value, priority) VALUES ('e3b316af1f12237c5b8a73d38bf27396dd2d235f', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1680, "grace": false}, {"id": 7, "tick": 1800, "grace": false}, {"id": 8, "tick": 0, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7], [8]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
18
+ INSERT INTO solution_cache (name, value, priority) VALUES ('46a5155cfb5c0764166f4a51d39e83f29e834748', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1200, "grace": false}, {"id": 7, "tick": 1440, "grace": false}, {"id": 8, "tick": 1680, "grace": false}, {"id": 9, "tick": 0, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8], [9]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
19
+ INSERT INTO solution_cache (name, value, priority) VALUES ('33ad60906028bf608cdf2324371ce812ac07f1c2', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1680, "grace": false}, {"id": 7, "tick": 1800, "grace": false}, {"id": 8, "tick": 0, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7], [8]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
20
+ INSERT INTO solution_cache (name, value, priority) VALUES ('3bb7142e1b0bd880fea4720074d2bf2587d12a49', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 960, "grace": false}, {"id": 4, "tick": 1440, "grace": false}, {"id": 5, "tick": 1680, "grace": false}, {"id": 6, "tick": 0, "grace": false}, {"id": 7, "tick": 240, "grace": false}, {"id": 8, "tick": 480, "grace": false}, {"id": 9, "tick": 720, "grace": false}, {"id": 10, "tick": 960, "grace": false}, {"id": 11, "tick": 1200, "grace": false}, {"id": 12, "tick": 1440, "grace": false}, {"id": 13, "tick": 1680, "grace": false}], "voices": [[1, 4, 5], [2, 3], [6, 7, 8, 9, 10, 11, 12, 13]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
21
+ INSERT INTO solution_cache (name, value, priority) VALUES ('0ef676850df8a0d3203a7b30aafb485d0e2d5f6e', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1200, "grace": false}, {"id": 7, "tick": 1680, "grace": false}, {"id": 8, "tick": 1800, "grace": false}, {"id": 9, "tick": 0, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8], [9]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
22
+ INSERT INTO solution_cache (name, value, priority) VALUES ('69bde8ff077e662914595b3c1112daa634dff36a', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1200, "grace": false}, {"id": 7, "tick": 1680, "grace": false}, {"id": 8, "tick": 0, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7], [8]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
23
+ INSERT INTO solution_cache (name, value, priority) VALUES ('9c9d7c4641de07aaacada3adeb52ab9e76b52e8a', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 960, "grace": false}, {"id": 4, "tick": 960, "grace": false}, {"id": 5, "tick": 1440, "grace": false}], "voices": [[1], [2, 3, 5], [4]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
24
+ INSERT INTO solution_cache (name, value, priority) VALUES ('6b034ff3ecc03992862ad839698af0a0d571fb0c', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1680, "grace": false}, {"id": 7, "tick": 0, "grace": false}, {"id": 8, "tick": 240, "grace": false}, {"id": 9, "tick": 480, "grace": false}, {"id": 10, "tick": 720, "grace": false}, {"id": 11, "tick": 960, "grace": false}, {"id": 12, "tick": 1200, "grace": false}, {"id": 13, "tick": 1440, "grace": false}, {"id": 14, "tick": 1680, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12, 13, 14]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
25
+ INSERT INTO solution_cache (name, value, priority) VALUES ('b36fdc944efce2d277595d70f3e6729f063a880f', '{"events": [{"id": 1, "dots": 0, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 2, "tick": 240, "grace": false, "tickGroup": 1}, {"id": 3, "tick": 360, "grace": false, "division": 4, "tickGroup": 2}, {"id": 4, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 3}, {"id": 5, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 4}, {"id": 6, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 5}, {"id": 7, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 6}, {"id": 8, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 7}, {"id": 9, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 8}, {"id": 10, "tick": 1440, "grace": false, "tickGroup": 9}, {"id": 11, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 9}, {"id": 12, "tick": 1680, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 10}, {"id": 13, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 11}, {"id": 14, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 15, "tick": 480, "grace": false, "tickGroup": 3}, {"id": 16, "tick": 960, "grace": false, "tickGroup": 6}, {"id": 17, "tick": 1440, "grace": false, "tickGroup": 9}], "voices": [[14, 15, 16, 17], [10], [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13]], "duration": 1920, "priority": -0.1735790988679532}'::jsonb, -0.1735790988679532) ON CONFLICT (name) DO NOTHING;
26
+ INSERT INTO solution_cache (name, value, priority) VALUES ('d0eb29fa0861fa1c96db9b80f3594663f19312f3', '{"events": [{"id": 1, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 2, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 3, "tick": null, "grace": false, "timeWarp": null, "tickGroup": null}], "voices": [[1], [2]], "duration": 1920, "priority": -0.004764559634593933}'::jsonb, -0.004764559634593933) ON CONFLICT (name) DO NOTHING;
27
+ INSERT INTO solution_cache (name, value, priority) VALUES ('f99f4e768bec909caa76b813236040717d752422', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 720, "grace": false}, {"id": 4, "tick": 960, "grace": false}, {"id": 5, "tick": 1200, "grace": false}, {"id": 6, "tick": 1440, "grace": false}, {"id": 7, "tick": 1680, "grace": false}, {"id": 8, "tick": 0, "grace": false}, {"id": 9, "tick": 960, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7], [8, 9]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
28
+ INSERT INTO solution_cache (name, value, priority) VALUES ('a7143f59ac80af3451af9ae559fb07c2b417ebfe', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 240, "grace": false}, {"id": 4, "tick": 360, "grace": false}, {"id": 5, "tick": 480, "grace": false}, {"id": 6, "tick": 0, "grace": false}, {"id": 7, "tick": 240, "grace": false}, {"id": 8, "tick": 480, "grace": false}, {"id": 9, "tick": 720, "grace": false}, {"id": 10, "tick": 960, "grace": false}], "voices": [[1, 3, 4, 5], [2], [6, 7, 8, 9, 10]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
29
+ INSERT INTO solution_cache (name, value, priority) VALUES ('4b0cab8e583396eaeb34712cdac0c00189c78ab8', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 1440, "grace": false}, {"id": 5, "tick": 1680, "grace": false}, {"id": 6, "tick": 0, "grace": false}, {"id": 7, "tick": 0, "grace": false}, {"id": 8, "tick": 480, "grace": false}, {"id": 9, "tick": 960, "grace": false}, {"id": 10, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5], [6, 8, 9, 10], [7]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
30
+ INSERT INTO solution_cache (name, value, priority) VALUES ('a6c17846487343e595524359d141b18d7d8c3f4e', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}], "voices": [[1], [2]], "duration": 1440, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
31
+ INSERT INTO solution_cache (name, value, priority) VALUES ('206ad6bd9311a19446fb533bf3becf04c28c0014', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 240, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 720, "grace": false}, {"id": 6, "tick": 960, "grace": false}, {"id": 7, "tick": 1200, "grace": false}, {"id": 8, "tick": 1440, "grace": false}, {"id": 9, "tick": 1680, "grace": false}, {"id": 10, "tick": 0, "grace": false}, {"id": 11, "tick": 240, "grace": false}, {"id": 12, "tick": 480, "grace": false}, {"id": 13, "tick": 720, "grace": false}, {"id": 14, "tick": 960, "grace": false}], "voices": [[1, 3, 4, 5, 6, 7, 8, 9], [2], [10, 11, 12, 13, 14]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
32
+ INSERT INTO solution_cache (name, value, priority) VALUES ('c004d801cc08e1f0f9cbd5c3960eba773d7d6d65', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 720, "grace": false}, {"id": 3, "tick": 960, "grace": false}, {"id": 4, "tick": 1440, "grace": false}, {"id": 5, "tick": 1680, "grace": false}, {"id": 6, "tick": 0, "grace": false}, {"id": 7, "tick": 240, "grace": false}, {"id": 8, "tick": 480, "grace": false}, {"id": 9, "tick": 720, "grace": false}, {"id": 10, "tick": 960, "grace": false}], "voices": [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
33
+ INSERT INTO solution_cache (name, value, priority) VALUES ('43acf77f4525c9bdcddf304c9848aab920e1955b', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 2, "tick": 160, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 3, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 10, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 12, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 13, "tick": 0, "grace": false}, {"id": 14, "tick": 480, "grace": false}, {"id": 15, "tick": 960, "grace": false}, {"id": 16, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], [13, 14, 15, 16]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
34
+ INSERT INTO solution_cache (name, value, priority) VALUES ('903e7b10ee2edcd7832a68b78c2894f4e4c3749d', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 240, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 720, "grace": false}, {"id": 6, "tick": 960, "grace": false}, {"id": 7, "tick": 1200, "grace": false}, {"id": 8, "tick": 1440, "grace": false}, {"id": 9, "tick": 1680, "grace": false}, {"id": 10, "tick": 0, "grace": false}, {"id": 11, "tick": 240, "grace": false}, {"id": 12, "tick": 480, "grace": false}, {"id": 13, "tick": 720, "grace": false}, {"id": 14, "tick": 960, "grace": false}], "voices": [[1], [2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
35
+ INSERT INTO solution_cache (name, value, priority) VALUES ('076571fd08026f6773c41ba8e56bd8a9836d27d7', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 240, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 720, "grace": false}, {"id": 6, "tick": 960, "grace": false}, {"id": 7, "tick": 1680, "grace": false}, {"id": 8, "tick": 1800, "grace": false}, {"id": 9, "tick": 0, "grace": false}, {"id": 10, "tick": 240, "grace": false}, {"id": 11, "tick": 480, "grace": false}, {"id": 12, "tick": 720, "grace": false}, {"id": 13, "tick": 960, "grace": false}], "voices": [[1, 3, 4, 5, 6, 7, 8], [2], [9, 10, 11, 12, 13]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
36
+ INSERT INTO solution_cache (name, value, priority) VALUES ('48729764c638bf3aaa764f6fb9b75e87d61cd591', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 960, "grace": false}, {"id": 3, "tick": 1440, "grace": false}, {"id": 4, "tick": 1680, "grace": false}, {"id": 5, "tick": 0, "grace": false}], "voices": [[1, 2, 3, 4], [5]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
37
+ INSERT INTO solution_cache (name, value, priority) VALUES ('67d22e44ac26ecfb22a0b8c938b2d544745c3d3c', '{"events": [{"id": 1, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 2, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 0}, {"id": 3, "tick": 160, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 1}, {"id": 4, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 2}, {"id": 5, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 3}, {"id": 6, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 4}, {"id": 7, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 5}, {"id": 8, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 6}, {"id": 9, "tick": 960, "grace": false, "tickGroup": 6}, {"id": 10, "tick": 1200, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 7}, {"id": 11, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 8}, {"id": 12, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 9}, {"id": 13, "tick": 1440, "grace": false, "tickGroup": 9}, {"id": 14, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 10}, {"id": 15, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 11}, {"id": 16, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 17, "tick": 480, "grace": false, "tickGroup": 3}, {"id": 18, "tick": 960, "grace": false, "tickGroup": 6}, {"id": 19, "tick": 1440, "grace": false, "tickGroup": 9}], "voices": [[16, 17, 18, 19], [1, 8, 10, 11, 12, 14, 15], [2, 3, 4, 5, 6, 7, 9, 13]], "duration": 1920, "priority": -0.034895644016293186}'::jsonb, -0.034895644016293186) ON CONFLICT (name) DO NOTHING;
38
+ INSERT INTO solution_cache (name, value, priority) VALUES ('97251398d010bb21845b5ad38392a4078d808645', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 240, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 720, "grace": false}, {"id": 6, "tick": 960, "grace": false}, {"id": 7, "tick": 960, "grace": false}, {"id": 8, "tick": 1200, "grace": false}, {"id": 9, "tick": 1680, "grace": false}, {"id": 10, "tick": 1800, "grace": false}, {"id": 11, "tick": 0, "grace": false}, {"id": 12, "tick": 240, "grace": false}, {"id": 13, "tick": 480, "grace": false}, {"id": 14, "tick": 720, "grace": false}, {"id": 15, "tick": 960, "grace": false}], "voices": [[1, 6, 8, 9, 10], [2, 3, 4, 5, 7], [11, 12, 13, 14, 15]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
39
+ INSERT INTO solution_cache (name, value, priority) VALUES ('a227fc05cb597dae5457e835b5635ebc1cfc09c5', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 720, "grace": false}, {"id": 4, "tick": 960, "grace": false}, {"id": 5, "tick": 0, "grace": false}], "voices": [[1], [2, 3, 4], [5]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
40
+ INSERT INTO solution_cache (name, value, priority) VALUES ('fcb9b1265c1c0ac673b78d1598eed75ea822c401', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 2, "tick": 160, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 3, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 10, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 12, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 13, "tick": 0, "grace": false}, {"id": 14, "tick": 480, "grace": false}, {"id": 15, "tick": 960, "grace": false}, {"id": 16, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], [13, 14, 15, 16]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
41
+ INSERT INTO solution_cache (name, value, priority) VALUES ('3de2782ac4c08db0bfec4e10669b8fc06099d6af', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 1440, "grace": false}, {"id": 3, "tick": 0, "grace": false}, {"id": 4, "tick": 1440, "grace": false}], "voices": [[1, 2], [3, 4]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
42
+ INSERT INTO solution_cache (name, value, priority) VALUES ('5855c432b872f849c5a50cb539d262b238a643fc', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 240, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 720, "grace": false}, {"id": 6, "tick": 960, "grace": false}, {"id": 7, "tick": 960, "grace": false}, {"id": 8, "tick": 1200, "grace": false}, {"id": 9, "tick": 1680, "grace": false}, {"id": 10, "tick": 1800, "grace": false}, {"id": 11, "tick": 0, "grace": false}, {"id": 12, "tick": 240, "grace": false}, {"id": 13, "tick": 480, "grace": false}, {"id": 14, "tick": 720, "grace": false}, {"id": 15, "tick": 960, "grace": false}], "voices": [[1, 3, 4, 5, 6, 8, 9, 10], [2, 7], [11, 12, 13, 14, 15]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
43
+ INSERT INTO solution_cache (name, value, priority) VALUES ('2d79405c5e922ee7eb816f9b1d355c744196caf9', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 960, "grace": false}, {"id": 5, "tick": 1440, "grace": false}, {"id": 6, "tick": 1680, "grace": false}, {"id": 7, "tick": 0, "grace": false}], "voices": [[1, 3, 4, 5, 6], [2], [7]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
44
+ INSERT INTO solution_cache (name, value, priority) VALUES ('6037ea71afa1fa609e38d20247873cc24b5b85f7', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 480, "grace": false}, {"id": 3, "tick": 0, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1440, "grace": false}], "voices": [[1, 2], [3, 4, 5, 6]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
45
+ INSERT INTO solution_cache (name, value, priority) VALUES ('aee74bf7c260ff0187bc797ef5612394f44893f9', '{"events": [{"id": 1, "tick": 0, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 2, "tick": 0}, {"id": 3, "tick": 160, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 320, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 480}, {"id": 6, "tick": 480, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 640, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 800, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 960}, {"id": 10, "tick": 960, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 1120, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 12, "tick": 1280, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 13, "tick": 1440, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 14, "tick": 1600, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 15, "tick": 1760, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 16, "tick": 0}, {"id": 17, "tick": 480}, {"id": 18, "tick": 960}, {"id": 19, "tick": 1440}], "voices": [[1, 3, 4, 5, 9], [2, 6, 7, 8, 10, 11, 12, 13, 14, 15], [16, 17, 18, 19]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
46
+ INSERT INTO solution_cache (name, value, priority) VALUES ('f7f4da3f3acffc4cc72459ee1a98bfe41f3bbefe', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 240, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 720, "grace": false}, {"id": 6, "tick": 960, "grace": false}, {"id": 7, "tick": 1200, "grace": false}, {"id": 8, "tick": 1680, "grace": false}, {"id": 9, "tick": 1800, "grace": false}, {"id": 10, "tick": 0, "grace": false}, {"id": 11, "tick": 240, "grace": false}, {"id": 12, "tick": 480, "grace": false}, {"id": 13, "tick": 720, "grace": false}, {"id": 14, "tick": 960, "grace": false}], "voices": [[1], [2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
47
+ INSERT INTO solution_cache (name, value, priority) VALUES ('d11524f0e34bea97e85a81f5842c01fd16934575', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1200, "grace": false}, {"id": 7, "tick": 1440, "grace": false}, {"id": 8, "tick": 1680, "grace": false}, {"id": 9, "tick": 0, "grace": false}, {"id": 10, "tick": 960, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8], [9, 10]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
48
+ INSERT INTO solution_cache (name, value, priority) VALUES ('ca4dceec62359d478c5330084c64550dc5d90504', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 960, "grace": false}, {"id": 4, "tick": 960, "grace": false}, {"id": 5, "tick": 1440, "grace": false}, {"id": 6, "tick": 0, "grace": false}, {"id": 7, "tick": 240, "grace": false}, {"id": 8, "tick": 480, "grace": false}, {"id": 9, "tick": 720, "grace": false}, {"id": 10, "tick": 960, "grace": false}], "voices": [[1, 3, 5], [2, 4], [6, 7, 8, 9, 10]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
49
+ INSERT INTO solution_cache (name, value, priority) VALUES ('2d12d7a779fbb4f015a3dfc9dd7586fa8d11cc09', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 480, "grace": false}, {"id": 3, "tick": 0, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1440, "grace": false}], "voices": [[1, 2], [3, 4, 5, 6]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
50
+ INSERT INTO solution_cache (name, value, priority) VALUES ('ad4c8f5706b3fcb3d557e9bc6051b7aea9604dc4', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1440, "grace": false}, {"id": 7, "tick": 1680, "grace": false}, {"id": 8, "tick": 0, "grace": false}, {"id": 9, "tick": 240, "grace": false}, {"id": 10, "tick": 480, "grace": false}, {"id": 11, "tick": 720, "grace": false}, {"id": 12, "tick": 960, "grace": false}, {"id": 13, "tick": 1200, "grace": false}, {"id": 14, "tick": 1440, "grace": false}, {"id": 15, "tick": 1680, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14, 15]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
51
+ INSERT INTO solution_cache (name, value, priority) VALUES ('8a9de19edd74151c3a5d188bd760e4566f03d5e6', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 0}, {"id": 2, "tick": 160, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 1}, {"id": 3, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 2}, {"id": 4, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 3}, {"id": 5, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 4}, {"id": 6, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 5}, {"id": 7, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 6}, {"id": 8, "tick": 1200, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 7}, {"id": 9, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 8}, {"id": 10, "tick": 1440, "grace": false, "tickGroup": 9}, {"id": 11, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 12, "tick": 480, "grace": false, "tickGroup": 3}, {"id": 13, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 6}, {"id": 14, "tick": 1200, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 7}, {"id": 15, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 8}, {"id": 16, "tick": 1440, "grace": false, "tickGroup": 9}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16]], "duration": 1920, "priority": -0.08352212153828821}'::jsonb, -0.08352212153828821) ON CONFLICT (name) DO NOTHING;
52
+ INSERT INTO solution_cache (name, value, priority) VALUES ('b1ac4c9827e1b917a1429c5293140fe3f5f8e2c0', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1440, "grace": false}, {"id": 7, "tick": 1680, "grace": false}, {"id": 8, "tick": 0, "grace": false}, {"id": 9, "tick": 240, "grace": false}, {"id": 10, "tick": 480, "grace": false}, {"id": 11, "tick": 720, "grace": false}, {"id": 12, "tick": 960, "grace": false}, {"id": 13, "tick": 1200, "grace": false}, {"id": 14, "tick": 1440, "grace": false}, {"id": 15, "tick": 1680, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14, 15]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
53
+ INSERT INTO solution_cache (name, value, priority) VALUES ('cf02fb4313172731f8561aac13c08c3bb270d355', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 2, "tick": 160, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 3, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 10, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 12, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 13, "tick": 0, "grace": false}, {"id": 14, "tick": 480, "grace": false}, {"id": 15, "tick": 960, "grace": false}, {"id": 16, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], [13, 14, 15, 16]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
54
+ INSERT INTO solution_cache (name, value, priority) VALUES ('2316c4a1dfe44cd953ec8d3cacf948ed52f65cab', '{"events": [{"id": 1, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 2, "tick": 240, "grace": false, "tickGroup": 1}, {"id": 3, "tick": 480, "grace": false, "tickGroup": 2}, {"id": 4, "tick": 720, "grace": false, "tickGroup": 3}, {"id": 5, "tick": 960, "grace": false, "tickGroup": 4}, {"id": 6, "tick": 1440, "grace": false, "tickGroup": 6}, {"id": 7, "tick": 1680, "grace": false, "tickGroup": 7}, {"id": 8, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 9, "tick": 240, "grace": false, "tickGroup": 1}, {"id": 10, "tick": 480, "grace": false, "tickGroup": 2}, {"id": 11, "tick": 720, "grace": false, "tickGroup": 3}, {"id": 12, "tick": 960, "grace": false, "tickGroup": 4}, {"id": 13, "tick": 1200, "grace": false, "tickGroup": 5}, {"id": 14, "tick": 1440, "grace": false, "tickGroup": 6}, {"id": 15, "tick": 1680, "grace": false, "tickGroup": 7}], "voices": [[8, 9, 10, 11, 12, 13, 14, 15], [1, 2, 3, 4, 5, 6, 7]], "duration": 1920, "priority": -0.0061417567779076055}'::jsonb, -0.0061417567779076055) ON CONFLICT (name) DO NOTHING;
55
+ INSERT INTO solution_cache (name, value, priority) VALUES ('fe330ee1d799e1fed347067909092882838c5d3f', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 240, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 0, "grace": false}, {"id": 10, "tick": 240, "grace": false}, {"id": 11, "tick": 480, "grace": false}, {"id": 12, "tick": 720, "grace": false}, {"id": 13, "tick": 960, "grace": false}, {"id": 14, "tick": 1200, "grace": false}, {"id": 15, "tick": 1440, "grace": false}, {"id": 16, "tick": 1680, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8], [9, 10, 11, 12, 13, 14, 15, 16]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
56
+ INSERT INTO solution_cache (name, value, priority) VALUES ('9ba39cf0e3378ee2535e3f4c7a51fc6b6b0a8177', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 960, "grace": false}, {"id": 4, "tick": 1200, "grace": false}, {"id": 5, "tick": 1440, "grace": false}, {"id": 6, "tick": 1680, "grace": false}, {"id": 7, "tick": 0, "grace": false}, {"id": 8, "tick": 240, "grace": false}, {"id": 9, "tick": 480, "grace": false}, {"id": 10, "tick": 720, "grace": false}, {"id": 11, "tick": 960, "grace": false}], "voices": [[1, 3, 4, 5, 6], [2], [7, 8, 9, 10, 11]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
57
+ INSERT INTO solution_cache (name, value, priority) VALUES ('f20d70430f21def94875a1f3aa44ec893d6e6b1e', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 720, "grace": false}, {"id": 4, "tick": 960, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1200, "grace": false}, {"id": 7, "tick": 1440, "grace": false}, {"id": 8, "tick": 1440, "grace": false}, {"id": 9, "tick": 1680, "grace": false}, {"id": 10, "tick": 0, "grace": false}, {"id": 11, "tick": 240, "grace": false}, {"id": 12, "tick": 480, "grace": false}, {"id": 13, "tick": 720, "grace": false}, {"id": 14, "tick": 960, "grace": false}], "voices": [[1, 4, 6, 7, 9], [2, 3, 5, 8], [10, 11, 12, 13, 14]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
58
+ INSERT INTO solution_cache (name, value, priority) VALUES ('17a9fc6d534b4dcceb771741549a918303aeefc5', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 480, "grace": false}, {"id": 4, "tick": 720, "grace": false}, {"id": 5, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 0, "grace": false}], "voices": [[1], [2, 3, 4, 5, 6, 7], [8]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
59
+ INSERT INTO solution_cache (name, value, priority) VALUES ('97743852852cd820fc0f7eaebc842e2bd10df48a', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 2, "tick": 160, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 3, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 10, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 12, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 13, "tick": 0, "grace": false}, {"id": 14, "tick": 480, "grace": false}, {"id": 15, "tick": 960, "grace": false}, {"id": 16, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], [13, 14, 15, 16]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
60
+ INSERT INTO solution_cache (name, value, priority) VALUES ('236d18f755b9c563c276b099f03465a200d5da18', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 0}, {"id": 2, "tick": 160, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 1}, {"id": 3, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 2}, {"id": 4, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 3}, {"id": 5, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 4}, {"id": 6, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 5}, {"id": 7, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 8, "tick": 480, "grace": false, "tickGroup": 3}, {"id": 9, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 6}, {"id": 10, "tick": 960, "grace": false, "tickGroup": 6}, {"id": 11, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 7}, {"id": 12, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 8}, {"id": 13, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 9}, {"id": 14, "tick": 1440, "grace": false, "tickGroup": 9}, {"id": 15, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 10}, {"id": 16, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 11}], "voices": [[7, 8, 10, 14], [1, 2, 3, 4, 5, 6, 9, 11, 12, 13, 15, 16]], "duration": 1920, "priority": -0.012352763814582335}'::jsonb, -0.012352763814582335) ON CONFLICT (name) DO NOTHING;
61
+ INSERT INTO solution_cache (name, value, priority) VALUES ('e89b334459cbc8cc4f3d64cfcafda8a7c20c5f21', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 160, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 480, "grace": false}, {"id": 6, "dots": 0, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 640, "grace": false, "division": 3, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 960, "grace": false}, {"id": 10, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 12, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 13, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 14, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 15, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 16, "tick": 0, "grace": false}, {"id": 17, "tick": 480, "grace": false}, {"id": 18, "tick": 960, "grace": false}, {"id": 19, "tick": 1440, "grace": false}], "voices": [[1, 3, 4, 5, 9], [2, 6, 7, 8, 10, 11, 12, 13, 14, 15], [16, 17, 18, 19]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
62
+ INSERT INTO solution_cache (name, value, priority) VALUES ('ee53d6bf3e3a1b0e2ab9c4be9084b9d5bd144c2e', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 2, "tick": 0, "grace": false}, {"id": 3, "tick": 240, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 480, "grace": false}, {"id": 7, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 10, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 12, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 13, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 14, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 15, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 16, "tick": 1440, "grace": false}, {"id": 17, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 18, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 19, "tick": 0, "grace": false}, {"id": 20, "tick": 480, "grace": false}, {"id": 21, "tick": 960, "grace": false}, {"id": 22, "tick": 1440, "grace": false}], "voices": [[1, 3, 4, 5, 7, 8, 9, 11, 13, 15, 17, 18], [2, 6, 10, 12, 14, 16], [19, 20, 21, 22]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
63
+ INSERT INTO solution_cache (name, value, priority) VALUES ('898028fe52cfe9ac01064e47cfd37315922c8788', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 2, "tick": 160, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 3, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 1440, "grace": false}, {"id": 10, "tick": 0, "grace": false}, {"id": 11, "tick": 480, "grace": false}, {"id": 12, "tick": 960, "grace": false}, {"id": 13, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
64
+ INSERT INTO solution_cache (name, value, priority) VALUES ('2b34c1779a8a21a7a1268ae255456247d6c1ee55', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 3, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 10, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 0, "grace": false}, {"id": 12, "tick": 480, "grace": false}, {"id": 13, "tick": 960, "grace": false}, {"id": 14, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
65
+ INSERT INTO solution_cache (name, value, priority) VALUES ('4817bdec452f8ffbaf47231bd08e063271ff8f24', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 960, "grace": false}, {"id": 3, "tick": 0, "grace": false}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 960, "grace": false}, {"id": 6, "tick": 1440, "grace": false}], "voices": [[1, 2], [3, 4, 5, 6]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
66
+ INSERT INTO solution_cache (name, value, priority) VALUES ('8ad5a4643a0b46df44628095e8299d4703c60810', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 3, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 5, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 6, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 7, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 8, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 9, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 10, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 11, "tick": 0, "grace": false}, {"id": 12, "tick": 480, "grace": false}, {"id": 13, "tick": 960, "grace": false}, {"id": 14, "tick": 1440, "grace": false}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
67
+ INSERT INTO solution_cache (name, value, priority) VALUES ('9be3b508776c5d3af23f8e7a91fafef1b0c7cc3d', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 2, "tick": 240, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 3, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}}, {"id": 4, "tick": 480, "grace": false}, {"id": 5, "tick": 480, "grace": false}, {"id": 6, "tick": 960, "grace": false}, {"id": 7, "tick": 0, "grace": false}, {"id": 8, "tick": 480, "grace": false}, {"id": 9, "tick": 480, "grace": false}, {"id": 10, "tick": 960, "grace": false}], "voices": [[1, 2, 3, 4], [5, 6], [7, 8, 10], [9]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;
68
+ INSERT INTO solution_cache (name, value, priority) VALUES ('7f6c492be402d4bbc2c30750ae547b792eefec7a', '{"events": [{"id": 1, "tick": 0, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 0}, {"id": 2, "tick": 240, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 1}, {"id": 3, "tick": 320, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 2}, {"id": 4, "tick": 480, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 3}, {"id": 5, "tick": 640, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 4}, {"id": 6, "tick": 800, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 5}, {"id": 7, "tick": 960, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 6}, {"id": 8, "tick": 1120, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 7}, {"id": 9, "tick": 1280, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 8}, {"id": 10, "tick": 1440, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 9}, {"id": 11, "tick": 1600, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 10}, {"id": 12, "tick": 1760, "grace": false, "timeWarp": {"numerator": 2, "denominator": 3}, "tickGroup": 11}, {"id": 13, "tick": 0, "grace": false, "tickGroup": 0}, {"id": 14, "tick": 480, "grace": false, "tickGroup": 3}, {"id": 15, "tick": 960, "grace": false, "tickGroup": 6}, {"id": 16, "tick": 1440, "grace": false, "tickGroup": 9}], "voices": [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], [13, 14, 15, 16]], "duration": 1920, "priority": -0.03460395557166932}'::jsonb, -0.03460395557166932) ON CONFLICT (name) DO NOTHING;
69
+ INSERT INTO solution_cache (name, value, priority) VALUES ('f7e8e7e430247efb5ae05fe0f5fa2d905b153177', '{"events": [{"id": 1, "tick": 0, "grace": false}, {"id": 2, "tick": 960, "grace": false}, {"id": 3, "tick": 0, "grace": false}], "voices": [[1, 2], [3]], "duration": 1920, "priority": null}'::jsonb, NaN) ON CONFLICT (name) DO NOTHING;