Commit Graph

  • 9b6c1ff9a4 N5/D1c: the finale — !expedition start epilogue prosolis 2026-07-10 15:37:53 -07:00
  • aab7a7bad0 N5/D1b: boss epilogues + TwinBee's journal reactions prosolis 2026-07-10 15:26:20 -07:00
  • fd7803b13c N5/D1a: journal pages — the Hollow King campaign collectible prosolis 2026-07-10 15:20:09 -07:00
  • 57a0ea90f2 N4/E1: second pet slot for the Tier-4 Estate prosolis 2026-07-10 15:03:57 -07:00
  • 27d6bfd361 N4/E3: town registries — !town, !graveyard, !rivals board prosolis 2026-07-10 14:31:59 -07:00
  • 476384206e N4/E2 review fixes: close a gift-enabled equip dupe; harden vault writes prosolis 2026-07-10 14:05:24 -07:00
  • 272f59aa32 N4/E2: item gifting — !give <item> @user prosolis 2026-07-10 14:05:11 -07:00
  • 1de2004f26 N4/E1: T4 Estate vault — 10-slot protected item storage prosolis 2026-07-10 13:44:32 -07:00
  • d01d3e277a N4/E1: T3 housing payoffs + a home-rest "well-rested" buff prosolis 2026-07-10 13:36:32 -07:00
  • d1c067452e Review fixes: align party enemy-HP scaling in the !fight entry path n3-p8-enemy-action-economy prosolis 2026-07-10 13:02:28 -07:00
  • 0d18cea59a N3/P8: scale the enemy's action economy to the party prosolis 2026-07-10 12:44:19 -07:00
  • 88c5fcdf2f Review follow-ups: harden the extraction guard, fix Misty/concentration ordering prosolis 2026-07-10 11:06:57 -07:00
  • d5fecf45d8 Review follow-up: a test seam for outbound messages prosolis 2026-07-10 10:44:56 -07:00
  • 6be7744e81 Review follow-up K: a fourth event anchor for the grind loop prosolis 2026-07-10 09:12:34 -07:00
  • 1f1fbf0251 Review follow-ups L + I: drop dead openParty, unify the menu-index parser prosolis 2026-07-10 08:55:07 -07:00
  • d7a5333048 Review follow-up D: unify solo/party close-out effects prosolis 2026-07-10 08:50:15 -07:00
  • 91eeee0826 Review follow-up N: Misty's round-end procs fire in turn-based combat prosolis 2026-07-10 08:44:25 -07:00
  • c34e740008 Review follow-up M: Grim Harvest fires in turn-based combat prosolis 2026-07-10 08:25:56 -07:00
  • a59a544fff Review follow-up C: enforce the extraction resume window prosolis 2026-07-10 08:14:59 -07:00
  • d76c63be0c Review follow-ups A + B: armed abilities survive the fight, supply pool serialized review-followups-a-b prosolis 2026-07-10 08:01:51 -07:00
  • 1f211564d9 Review fixes: party close-out, member soft-lock, supply race, elite loot, season crown n1-restoration prosolis 2026-07-10 07:20:14 -07:00
  • 3369d7d8fe gofmt: bring internal/ and cmd/ back to gofmt -l clean prosolis 2026-07-10 07:18:07 -07:00
  • 08d3053368 N3/P6e: a party that fights every room prosolis 2026-07-10 06:32:29 -07:00
  • 32e3148755 N3/P7: a party that only fights together twice prosolis 2026-07-10 00:37:59 -07:00
  • a063e0ccd0 N3/P6d: a party where every member can see the dungeon prosolis 2026-07-09 23:56:16 -07:00
  • b333d05443 N3/P6c: a fight the whole party sits down for prosolis 2026-07-09 23:23:17 -07:00
  • 1928f75c19 N3/P6b: a party you can actually ask someone to join prosolis 2026-07-09 22:30:11 -07:00
  • 0f144fa335 N3/P6a: let a member find the run they're standing in prosolis 2026-07-09 22:18:40 -07:00
  • e8d06195ac N3/P5: a fight that knows whose turn it is prosolis 2026-07-09 22:07:20 -07:00
  • d7d0230223 N3/P4: give every seat a row of its own prosolis 2026-07-09 21:23:35 -07:00
  • ec614e84f1 N3/P3: initiative, and a turn engine that seats a party prosolis 2026-07-09 20:43:37 -07:00
  • 41f98b721a N3/P2: give the combat engine an N-player roster prosolis 2026-07-09 20:29:05 -07:00
  • fc0dff710e N3/P1: widen the combat characterization golden prosolis 2026-07-09 20:21:17 -07:00
  • ae5762fc91 R2: !revisit <N> -- walk back one edge, for +1 threat prosolis 2026-07-09 19:47:16 -07:00
  • 31e3d69d8d R1: split "where am I" from "how far have I walked" prosolis 2026-07-09 19:36:24 -07:00
  • adcc62112b N2/B1+B4+C4: tempering, the expedition achievement wing, arena seasons prosolis 2026-07-09 19:22:10 -07:00
  • 0c603cfece appservice: recover undecryptable events with an m.room_key_request prosolis 2026-07-09 18:53:35 -07:00
  • 1adcd05dc7 cross-signing: persist the bot's identity instead of reminting it every start prosolis 2026-07-09 18:53:23 -07:00
  • ba7b20dfe5 url previews: stop dropping thumbnails on body cap and HEAD-403 CDNs prosolis 2026-07-09 18:52:32 -07:00
  • b5493a0e79 N1/A4+A6: wire the stubbed milestone rewards, re-anchor mid-day events prosolis 2026-07-09 18:49:19 -07:00
  • c9df282fde N1/A5: ticket sales fund the community pot prosolis 2026-07-09 18:32:23 -07:00
  • e8f4863ae0 N1/A1-A3: rewire the drop systems Phase R orphaned prosolis 2026-07-09 18:29:31 -07:00
  • a4f162d2ee appservice: heartbeat presence every 20s to beat Synapse's 30s offline timeout (was flapping at 60s) prosolis 2026-07-04 10:42:55 -07:00
  • 0f82a088f9 appservice: start presence heartbeat before plugin init so bot shows online from boot prosolis 2026-07-04 10:36:44 -07:00
  • d3f42009f7 appservice: heartbeat presence online so bot shows green while running prosolis 2026-07-04 09:54:46 -07:00
  • 6387380d0a Add appservice auth mode behind AUTH_MODE; land device grant prosolis 2026-07-03 17:11:58 -07:00
  • 20d1f92f97 Replace appservice auth with MAS OAuth 2.0 device grant prosolis 2026-07-03 15:40:26 -07:00
  • 48330be3d5 Migrate Matrix auth to appservice (MAS-durable) prosolis 2026-07-03 15:12:47 -07:00
  • c07d228be6 Merge email-nag into main prosolis 2026-06-28 17:40:16 -07:00
  • f93fddd1d6 Add email-nag plugin: collect+verify missing Authentik emails over Matrix DM prosolis 2026-06-28 17:39:29 -07:00
  • 7c19788b52 Merge long-expeditions-d1 into main prosolis 2026-06-24 23:17:56 -07:00
  • 8122973b74 Link thumbnails: post og:image previews + WOTD default-off long-expeditions-d1 prosolis 2026-06-24 21:55:25 -07:00
  • 97b8f4584f Link thumbnails: post og:image previews + WOTD default-off link-thumbnails-wotd-default prosolis 2026-06-24 21:55:25 -07:00
  • cbfca525f5 Lift caster trailers: concentration re-tick + Josie caster-aid bootstraps prosolis 2026-06-18 06:34:16 -07:00
  • f4a39b46e9 Fix expedition soft-lock: extract on run idle-timeout + auto-pick stale forks prosolis 2026-06-18 00:28:05 -07:00
  • 6a47be34bc Honor IGNORED_BOTS env var: global sender ignore at dispatch prosolis 2026-06-05 19:26:49 -07:00
  • 979b0c6495 Ignore other bots: skip m.notice + IGNORED_BOTS denylist (Pete) ignore-other-bots prosolis 2026-06-05 10:28:55 -07:00
  • 667f87f9d0 Fix SQL errors for D&D-only players: seed player_meta on setup confirm prosolis 2026-06-03 17:23:53 -07:00
  • 1b8d13e0dd J3 D11: T5 difficulty lift (leaders-define-band) + empty-EnemyID combat guard prosolis 2026-05-28 21:55:34 -07:00
  • d80b437525 J3 D10: T4/T5 anchor-room variety (2nd elite + trap per zone) prosolis 2026-05-28 20:00:09 -07:00
  • 4934383a9a J3 D8-f #2: T4 difficulty lift (leaders-define-band) + feywild fork1 soft-lock fix prosolis 2026-05-28 19:02:58 -07:00
  • a46b773750 J3 D8-f #1: route prod autopilot boss/elite through the turn engine prosolis 2026-05-28 15:30:48 -07:00
  • b80de43db1 J3 D8-e: GOGOBEE_SIM_INLINE_BOSS toggle for engine A/B prosolis 2026-05-28 15:08:16 -07:00
  • 81dda51907 J3 D8-d-fix: caster AC floor + HP ×1.25 prosolis 2026-05-28 09:35:04 -07:00
  • d7ced471a1 J3 D8-c: concentration ×3 multiplier in spellExpectedDamage prosolis 2026-05-28 08:14:13 -07:00
  • 63ad423b79 J3 D8-review: surface sim subprocess errors + SW upcast + doorway msg prosolis 2026-05-28 00:53:25 -07:00
  • da94d51857 J3 D8-d: T4 caster wall diagnostic — HP+AC, not transit/heals prosolis 2026-05-28 00:41:28 -07:00
  • 151d6abc01 J3 D8-prereq: plan update — corpus diff + D8-c/d/e queued prosolis 2026-05-28 00:18:29 -07:00
  • 631764bbbd J3 D8-prereq: split compact flag so sim drives the picker prosolis 2026-05-27 23:16:33 -07:00
  • ad2a8258ba J3 D8-b: sim picker upcasting + discovery picker is dead since D3 prosolis 2026-05-27 22:27:04 -07:00
  • 2fdb280477 J3 D8-a: caster picker data fixes + Spiritual Weapon pick prosolis 2026-05-27 22:00:02 -07:00
  • 4576c75722 Long expeditions D7-d: corpus re-run + sim heavy-preset fix prosolis 2026-05-27 21:18:48 -07:00
  • 3b29d10461 Long expeditions D7-c: -days flag + per-day snapshots in SimResult prosolis 2026-05-27 20:47:28 -07:00
  • 29cad7972a Long expeditions D7-b: drive autopilot camp from SimRunner prosolis 2026-05-27 20:40:04 -07:00
  • a2992ea06c Long expeditions D7-a: teach SimRunner.TickDay event-anchored rollover prosolis 2026-05-27 20:15:54 -07:00
  • 6c4b14e113 Long expeditions D6: player-facing surface cleanup prosolis 2026-05-27 20:01:50 -07:00
  • 9be85ba954 Long expeditions D5-c: wire Ranger forage SU prosolis 2026-05-27 19:48:44 -07:00
  • 26cda148fb Long expeditions D5-b: loadout preset prompt at launch prosolis 2026-05-27 19:41:49 -07:00
  • 040cfba514 Long expeditions D5-a: per-tier supply pack caps prosolis 2026-05-27 19:33:57 -07:00
  • aaec0ba225 Long expeditions D4-b: activity-anchored morning briefing prosolis 2026-05-27 19:21:49 -07:00
  • 5a6e395805 Long expeditions D4-a: autopilot DM bundling + EoD digest prosolis 2026-05-27 19:07:37 -07:00
  • 68ed8e7c60 Long expeditions D3: compact autopilot auto-resolves boss rooms prosolis 2026-05-27 18:56:52 -07:00
  • c729433353 Long expeditions D2-b: event-anchored day rollover prosolis 2026-05-27 18:42:57 -07:00
  • 7115c536ef Long expeditions D2-a: autopilot camp scheduler prosolis 2026-05-27 18:23:26 -07:00
  • 42fb805ee0 Long expeditions D1-e: T5 zones to new 36-44 room band prosolis 2026-05-27 18:13:33 -07:00
  • d99f975074 Long expeditions D1-d: T4 zones to new 28-34 room band prosolis 2026-05-27 18:02:05 -07:00
  • bbc25fe958 Long expeditions D1-c: T3 zones to new 22-26 room band prosolis 2026-05-27 17:46:38 -07:00
  • 89edc76829 Long expeditions D1-b: crypt_valdris + T2 zones to new room bands prosolis 2026-05-27 17:32:29 -07:00
  • 4999368031 Long expeditions D1-a: graph-driven TotalRooms; goblin_warrens 7→16 prosolis 2026-05-27 17:24:36 -07:00
  • 92b99a0399 Camp: heal on pitch; ambient cooldown 3h → 6h camp-heal-on-pitch prosolis 2026-05-27 16:57:57 -07:00
  • 0f72484653 Idle reaper: use unified activity oracle, hold streak on autopilot restore-phase-H-orphans prosolis 2026-05-23 10:30:47 -07:00
  • 2e6274c1b7 Spiritual Weapon: own channel + narration; rest blocked mid-zone prosolis 2026-05-23 10:14:51 -07:00
  • 9eed921e4b Camp: auto-break when party moves to a different room prosolis 2026-05-23 10:05:19 -07:00
  • 2ce56cf76a Combat narration: format magnitude for stat_drain/debuff/ally_buff prosolis 2026-05-22 09:26:17 -07:00
  • 7dbfa0b56f Pet adoption: stop double-deleting pending, pass interaction to resolvePetName prosolis 2026-05-22 08:42:47 -07:00
  • b167882e3e expedition-sim: -pet-level flag to model a base housing pet prosolis 2026-05-22 08:28:51 -07:00
  • 95e0995c7f Forex/camp review hardening: bound CoinGecko body, escape URL params, fail-open camp on DB error prosolis 2026-05-22 07:25:08 -07:00
  • 56f896b941 Pet arrival: fire after run narration, not before prosolis 2026-05-22 07:10:51 -07:00
  • ef8fbe5496 Phase-H review fixes: camp, fork streak, pet proc, BG transit, legacy streak prosolis 2026-05-22 01:15:23 -07:00
  • bcd4a873a5 Idle reaper: credit the closing day, not the new day prosolis 2026-05-20 19:23:46 -07:00