Commit Graph

  • 6d402343e6 games: gogobee learns to poll Pete for money it has to move main prosolis 2026-07-13 23:00:11 -07:00
  • ab2bcf0c59 euro: money that moves over a retrying wire needs a name prosolis 2026-07-13 22:36:21 -07:00
  • 65a48b4bd7 mischief: an escalation is two people's money, not one's prosolis 2026-07-13 21:53:47 -07:00
  • 3563519db1 mischief: price a ward against the thing it wards off prosolis 2026-07-13 21:31:48 -07:00
  • 4e0b8a298c news: the backfill files bulletins too prosolis 2026-07-13 21:04:39 -07:00
  • c368257896 mischief: the town gets a say before the monster lands prosolis 2026-07-13 21:00:34 -07:00
  • f7ddbf8858 news: Pete stops repeating the mischief announcements too prosolis 2026-07-13 20:46:27 -07:00
  • 99daac3c2b merge: Mischief Makers M1 — paid monster hits on live expeditions prosolis 2026-07-13 20:21:16 -07:00
  • 94077a47ae mischief: a contract that never landed shouldn't protect its target mischief-m1 prosolis 2026-07-13 20:21:03 -07:00
  • 8fc5a82b83 mischief: you can now pay to have someone's expedition ruined prosolis 2026-07-13 20:03:20 -07:00
  • 2ab6e7843a roster: a quietly-succeeding ticker looks exactly like a dead one prosolis 2026-07-13 18:19:16 -07:00
  • ced75786b9 news: tell Pete who's out there right now, not just who died prosolis 2026-07-13 18:05:49 -07:00
  • 1cbd68a718 news: Pete stops repeating what TwinBee just said in the room prosolis 2026-07-12 22:01:09 -07:00
  • e377e0c85c boredom: the idle clock has to be seeded, or the deploy empties the town prosolis 2026-07-12 19:08:22 -07:00
  • 7c379b298c adventure: bored adventurers go into dungeons on their own prosolis 2026-07-12 18:57:50 -07:00
  • a533e106c2 appservice: keep the crypto method set on the wrapped state store prosolis 2026-07-12 17:31:19 -07:00
  • 2482433896 appservice: stop sending plaintext into encrypted rooms prosolis 2026-07-12 17:27:28 -07:00
  • da398cf674 Merge: combat engine N-body debt (§1–§6) + Pete's retreat bulletin prosolis 2026-07-12 10:37:12 -07:00
  • e98029e6ac Pete can finally report a run that simply fell apart prosolis 2026-07-12 10:31:34 -07:00
  • 064ecb1848 Combat engine §6: the rooms get the small change, the boss keeps the big slots prosolis 2026-07-12 10:01:56 -07:00
  • bae83271fe Combat engine §6: a caster casts in the rooms, not just at the boss prosolis 2026-07-11 16:30:41 -07:00
  • c9128fb0d6 Combat engine §1 (the other half): a cleric can heal a friend at camp prosolis 2026-07-11 15:38:05 -07:00
  • 055f07d3c0 Combat engine §2(a): the enemy charges for what a seat brings prosolis 2026-07-11 15:20:49 -07:00
  • 27b9de5936 Companion: he carries his wounds, rations his slots, and heals himself prosolis 2026-07-11 14:56:19 -07:00
  • 01c2cb2f0b Combat engine §1: the hired companion can cast prosolis 2026-07-11 13:44:47 -07:00
  • d538f91cf7 Combat engine: pay off the N-body debt, and hire Pete prosolis 2026-07-11 12:39:01 -07:00
  • f4a4c0d30b Merge adventure-news: Pete Adventure News seam + code-review fixes prosolis 2026-07-11 07:57:20 -07:00
  • 1634bb1970 Pete news code-review fixes: realm-first ordering, parked-row reap, death-emit gate adventure-news prosolis 2026-07-11 07:56:41 -07:00
  • ae7ff38996 Pete news: salted per-event GUID token + zone_clear taxonomy prosolis 2026-07-11 07:43:57 -07:00
  • b42beec348 Pete Adventure News: emit seam, !news command, cold-start backfill prosolis 2026-07-11 00:53:25 -07:00
  • 0c4c4757d3 Merge fix-automigration-player-meta-seed: seed player_meta on auto-migration prosolis 2026-07-10 23:52:14 -07:00
  • fedd357a29 Seed player_meta on auto-migration to prevent player_meta-less stragglers fix-automigration-player-meta-seed prosolis 2026-07-10 23:50:48 -07:00
  • 59319ede9d Merge sim-real-char-harness: headless real-char sim + feature exercise harness prosolis 2026-07-10 23:34:28 -07:00
  • 3f4b4ece5c Headless real-character sim + new-feature exercise harness sim-real-char-harness prosolis 2026-07-10 23:32:52 -07:00
  • a6f1de4e74 N7/E4: Seasonal events — 1-week holiday skins prosolis 2026-07-10 20:30:15 -07:00
  • 1a47a2fdee N7/B4: Renown achievements wing prosolis 2026-07-10 20:09:30 -07:00
  • aaa45eab14 N7/B3: the Omen — one rotating world modifier per ISO week prosolis 2026-07-10 20:09:30 -07:00
  • 38a3693832 N7/B2: Renown — prestige past the L20 cap prosolis 2026-07-10 19:48:49 -07:00
  • 401b17c3bb N6/C2: player-initiated duels — staked, no-death PvP n6-rivalry-siege prosolis 2026-07-10 19:18:45 -07:00
  • 3026fe6012 N6/C3 review cleanup: retire the combined-level reducer duplication prosolis 2026-07-10 18:27:32 -07:00
  • e2c0c3359b N6/C3 review fixes: close the killed-boss-resolves-as-survived window prosolis 2026-07-10 18:09:11 -07:00
  • 127d252982 N6/C3 W2: world boss — the daily bout, command, operator spawn prosolis 2026-07-10 17:59:17 -07:00
  • c3e122694b N6/C3 W1: world boss — model, scaling, spawn + lifecycle prosolis 2026-07-10 17:50:56 -07:00
  • cc165bed1f N6/D3: the Shadow — a simulated rival adventurer prosolis 2026-07-10 17:26:16 -07:00
  • 81b2359109 N5 review fixes: protect keys from Robbie, fire epilogue on autopilot, atomic finale reward prosolis 2026-07-10 16:53:32 -07:00
  • 3103b519fb N5/D2: NPC arcs — Misty stages, Robbie's gift, Thom's final letter prosolis 2026-07-10 16:12:53 -07:00
  • c37c95a3e3 N5/D4: secret content pass — treasure-cache secret rooms + cross-zone keys prosolis 2026-07-10 16:02:15 -07:00
  • 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
  • 1b4e6833b0 Bump modernc.org/sqlite from 1.50.1 to 1.53.0 dependabot/go_modules/modernc.org/sqlite-1.53.0 dependabot[bot] 2026-07-10 14:24:35 +00:00
  • 4d6e3734b3 Bump golang.org/x/image from 0.40.0 to 0.44.0 dependabot/go_modules/golang.org/x/image-0.43.0 dependabot[bot] 2026-07-10 14:24:24 +00: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