Commit 1f2a8b2
Simon Holliday
- New sequence_utils.constrained_walk(): backward feasibility (unsatisfiable raises before any draw) + forward sampling through the engine's real history-dependent weights; stall fallback to bare weights; unconstrained walks are draw-identical to the plain engine
- Progression.generate(style=, bars=, beats=, pins=, end=, avoid=) with full engine parameter pass-through; the progression() factory style path delegates to it
- Keyless generation emits a KEY-RELATIVE value (scale-proof major-relative romans, new RomanChord.major_relative) - prints romans unbound, resolves at bind; key= still yields concrete chords
- freeze(end=, pins=, avoid=): hybrid constraints on the live engine; bar 1 stays the journey's current chord; unconstrained freeze routes through the kernel with unchanged seeded output
- WeightedGraph.nodes(); style→scale inference for int constraints (end=1)1 parent 781cebb commit 1f2a8b2
10 files changed
Lines changed: 1036 additions & 80 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
| 222 | + | |
222 | 223 | | |
223 | 224 | | |
224 | 225 | | |
| |||
335 | 336 | | |
336 | 337 | | |
337 | 338 | | |
338 | | - | |
| 339 | + | |
339 | 340 | | |
340 | 341 | | |
341 | 342 | | |
| |||
351 | 352 | | |
352 | 353 | | |
353 | 354 | | |
| 355 | + | |
354 | 356 | | |
355 | 357 | | |
356 | 358 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
1561 | 1562 | | |
1562 | 1563 | | |
1563 | 1564 | | |
1564 | | - | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
1565 | 1572 | | |
1566 | 1573 | | |
1567 | 1574 | | |
| |||
1573 | 1580 | | |
1574 | 1581 | | |
1575 | 1582 | | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
| 1586 | + | |
| 1587 | + | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
1576 | 1593 | | |
1577 | 1594 | | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
1578 | 1599 | | |
1579 | 1600 | | |
1580 | 1601 | | |
1581 | 1602 | | |
1582 | 1603 | | |
1583 | 1604 | | |
1584 | | - | |
| 1605 | + | |
| 1606 | + | |
1585 | 1607 | | |
1586 | 1608 | | |
1587 | 1609 | | |
1588 | 1610 | | |
1589 | | - | |
1590 | | - | |
| 1611 | + | |
| 1612 | + | |
1591 | 1613 | | |
1592 | 1614 | | |
1593 | 1615 | | |
| |||
1597 | 1619 | | |
1598 | 1620 | | |
1599 | 1621 | | |
| 1622 | + | |
| 1623 | + | |
| 1624 | + | |
| 1625 | + | |
| 1626 | + | |
| 1627 | + | |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
| 1632 | + | |
| 1633 | + | |
| 1634 | + | |
| 1635 | + | |
| 1636 | + | |
| 1637 | + | |
| 1638 | + | |
1600 | 1639 | | |
1601 | 1640 | | |
1602 | 1641 | | |
| |||
1611 | 1650 | | |
1612 | 1651 | | |
1613 | 1652 | | |
1614 | | - | |
1615 | | - | |
1616 | | - | |
1617 | | - | |
1618 | | - | |
| 1653 | + | |
| 1654 | + | |
| 1655 | + | |
| 1656 | + | |
| 1657 | + | |
| 1658 | + | |
| 1659 | + | |
| 1660 | + | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
| 1667 | + | |
| 1668 | + | |
| 1669 | + | |
1619 | 1670 | | |
1620 | 1671 | | |
1621 | 1672 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
267 | 280 | | |
268 | 281 | | |
269 | 282 | | |
270 | 283 | | |
271 | 284 | | |
272 | | - | |
273 | | - | |
274 | | - | |
| 285 | + | |
275 | 286 | | |
276 | 287 | | |
277 | 288 | | |
| |||
291 | 302 | | |
292 | 303 | | |
293 | 304 | | |
294 | | - | |
295 | | - | |
296 | | - | |
| 305 | + | |
297 | 306 | | |
298 | 307 | | |
299 | 308 | | |
| |||
310 | 319 | | |
311 | 320 | | |
312 | 321 | | |
313 | | - | |
314 | | - | |
315 | | - | |
| 322 | + | |
316 | 323 | | |
317 | 324 | | |
318 | 325 | | |
| |||
0 commit comments