games/kaintuck: per-leg hazards, boatmen research, new landings & Grand Tower

games/kaintuck: per-leg hazards, boatmen research, new landings & Grand Tower

#35 in Riparion/riparion-retro — merged 2026-06-12

Builds out Kaintuck's river phase from primary-source research and the prior per-leg hazard work.

Commits

  • per-leg river hazard tables — lower-river leg into Natchez gets its own heavier-piracy table.
  • crew banter as ambient world-building — quiet legs play crew banter instead of the flat clean line.
  • ingest boatmen researchRESEARCH_BOATMEN.md, synthesized from scanned pages of Leland D. Baldwin's The Keelboat Age on Western Waters (boats/prices, wages, disease, songs/camp culture, folk river names, route geography), with each section mapped to a game system.
  • boatmen flavor pass (narrative-only) — songs (the "Shawnee town" rowing song, the keelboatman's classic, a Creole call-and-response), the fiddler "Pappy", the Limestone hailing duel, blackguarding, the boat horn, a night-camp smudge-fire vignette, and folk hazard names (Devil's Elbow, Paddy's Hen and Chickens, General Hull's Left Leg).
  • four new river landings + Grand Tower initiation — Marietta, Maysville, Shawneetown, Grand Tower (7 → 11 landings). Grand Tower carries the rivermen's initiation as a Falls-style set-piece: stand a treat (+morale) or take the ducking (free, −morale, +reputation).

Notes

  • The flavor pass is narrative-only (no RNG/state change). The new landings are a real behavior change (more legs, more markets, longer RNG stream); the golden trace was re-pinned and verified coherent across all 7 seeds (4 wins, 2 Falls wrecks, 1 Trace fever death).
  • grandtower is added to trail-kit's Kaintuck-only Menus as a serde-default field; Fort Nash uses its own fortnash::Menus and is unaffected.
  • Versions bumped: kaintuck 0.1.6 → 0.1.8, trail-kit 0.1.4 → 0.1.5.

Tests

  • kaintuck: 32 pass · fort-nash: 53 pass · cargo check --workspace clean.

🤖 Generated with Claude Code

Last updated 2026-06-13