9e58fd0c6dMerge pull request 'ci: clean up after image builds and demo wipes' (#237) from chore/ci-self-cleanup into main
main
Colby Whitlock2026-11-04 12:16:02 +00:00
ebb8f870bbci: clean up after image builds and demo wipeswtclaude2026-11-02 11:20:47 -06:00
27f7fe5d85Merge pull request 'fix(events): core.lease keeps a module's retry: false on read/apply refusals' (#236) from fix/lease-retry-206 into mainColby Whitlock2026-11-02 11:21:52 +00:00
36ee31896bMerge pull request 'fix(safety): team notifications skip members who block the author' (#234) from fix/safety-team-notifications into mainColby Whitlock2026-11-02 11:14:54 +00:00
28d0b76f13fix(events): core.lease keeps a module's retry: false on read/apply refusalswtclaude2026-11-01 02:53:17 -06:00
673701c91bfix(safety): team notifications skip members who block the authorwtclaude2026-10-31 00:23:18 -05:00
f13b8fe1feMerge pull request 'feat(safety): report, block and hide, MODULE_API 1.21.0' (#233) from feature/user-safety into mainColby Whitlock2026-10-30 12:24:36 +00:00
41a1e84b51feat(safety): report, block and hide, MODULE_API 1.21.0wtclaude2026-10-30 05:41:00 -05:00
7bd93b8bb0Merge pull request 'feat(account): self-service account deletion, MODULE_API 1.20.0' (#232) from feature/account-deletion into mainColby Whitlock2026-10-30 01:34:52 +00:00
222bcb02fcMerge pull request 'fix(demo): switch on the actions the seeded events use (DM28)' (#231) from fix/demo-seed-enables-actions into mainColby Whitlock2026-10-28 09:55:24 +00:00
ebedee146ffix(demo): switch on the actions the seeded events use (DM28)wtclaude2026-10-28 04:44:25 -05:00
47a79d841cMerge pull request 'feat(demo): seed the default set's events, NPCs and chat titles' (#230) from feature/demo-default-events into mainColby Whitlock2026-10-28 02:21:04 +00:00
62eaa7693dMerge branch 'main' into feature/demo-default-eventsColby Whitlock2026-10-28 02:05:42 +00:00
0f05098d8fMerge pull request 'feat(demo): refuse a data: URI in any write body (DM25)' (#229) from feature/demo-data-uri-lock into mainColby Whitlock2026-10-28 01:28:28 +00:00
8ec7f399a7Merge branch 'main' into feature/demo-data-uri-lockColby Whitlock2026-10-28 01:21:50 +00:00
38aef5964efeat(demo): seed the default set's NPC profiles, factions and chat titles (DM26)wtclaude2026-10-27 20:16:27 -05:00
9408fee3c1feat(demo): seed two showcase events, Treasure drop and Paydaywtclaude2026-10-27 13:35:55 -05:00
c18250eb07Merge pull request 'fix(demo): chown modules/ and logs/ from a root container in the wipe' (#228) from fix/demo-wipe-chown into mainColby Whitlock2026-10-27 18:15:24 +00:00
61feca50a8feat(demo): refuse a data: URI in any write body (DM25)wtclaude2026-10-27 13:13:51 -05:00
7aafd0dd74fix(demo): chown modules/ and logs/ from a root container in the wipewtclaude2026-10-27 13:04:44 -05:00
3b9998539fMerge pull request 'fix(docker): move the app and bot images to Node 22.23.4 (Node2Shell)' (#226) from fix/node22-node2shell into mainColby Whitlock2026-10-27 17:40:01 +00:00
3c1c174337Merge branch 'main' into fix/node22-node2shellColby Whitlock2026-10-27 17:33:14 +00:00
247323ff05Merge pull request 'feat(demo): deploy/demo and the wipe + baseline workflows (step 5)' (#227) from feature/demo-deploy into mainColby Whitlock2026-10-27 17:31:45 +00:00
d48d8c473cfeat(demo): deploy/demo and the wipe + baseline workflows (step 5)wtclaude2026-10-26 12:23:52 -05:00
2a6e307f16fix(docker): move the app and bot images to Node 22.23.4 (Node2Shell)wtclaude2026-10-26 10:00:02 -05:00
c7a24a186cMerge pull request 'fix(demo): refuse publishing the homepage hero (DM21)' (#225) from fix/demo-hero-publish-lock into mainColby Whitlock2026-10-26 14:50:55 +00:00
c87563bc32fix(demo): refuse publishing the homepage hero (DM21)wtclaude2026-10-26 09:35:03 -05:00
69998ec548Merge pull request 'feat(demo): refuse an event step at save with demoRefuses (MODULE_API 1.19.0)' (#224) from feature/demo-step-refusal into mainColby Whitlock2026-10-26 10:52:08 +00:00
cee4ab8aeafeat(demo): refuse an event step at save with demoRefuses (MODULE_API 1.19.0)wtclaude2026-10-26 03:39:42 -05:00
c6f53a1509Merge pull request 'feat(demo): DEMO_MODE lock, seed:demo and the demo banner (MODULE_API 1.18.0)' (#223) from feature/demo-mode-core into mainColby Whitlock2026-10-24 00:05:08 +00:00
4ad746c43efeat(demo): DEMO_MODE lock, seed:demo and the demo banner (MODULE_API 1.18.0)wtclaude2026-10-23 18:52:09 -05:00
b5e0d01a91Merge pull request 'fix(teams): say "game server", not "shard", on the never-synced Teams panel' (#221) from fix/teams-panel-neutral-wording into mainColby Whitlock2026-10-22 19:59:38 +00:00
8012a457fcfix(teams): say "game server", not "shard", on the never-synced Teams panelwtclaude2026-10-22 14:43:37 -05:00
6890a74c7cMerge pull request 'chore(release): cut edge over to main — Steam sign-in (MODULE_API 1.17.0) and the last fixes' core half' (#220) from edge into mainColby Whitlock2026-10-22 10:29:20 +00:00
56c6a279dcMerge pull request 'fix(core): the last fixes' core half (W1 W2 W5 W19)' (#219) from fix/last-fixes-core into edge
edge
Colby Whitlock2026-10-22 06:18:20 +00:00
f40dd765c3fix(core): the last fixes' core half (W1 W2 W5 W19)wtclaude2026-10-22 00:38:34 -05:00
9a1654fc54Merge pull request 'feat(auth): sign in with Steam (MODULE_API 1.17.0)' (#218) from feat/steam-signin into edgeColby Whitlock2026-10-20 15:25:59 +00:00
02897030e5test(auth): a linked Steam account signs in through the mobile bridgewtclaude2026-10-19 20:33:11 -05:00
5e398d8acdfeat(auth): sign in with Steam (MODULE_API 1.17.0)wtclaude2026-10-19 14:02:49 -05:00
6ba2ed90edMerge pull request 'feat(events): a dry run carries a module's advice (MODULE_API 1.16.0)' (#217) from feat/dry-run-warnings into mainColby Whitlock2026-10-17 06:32:10 +00:00
8c30cbbdddfeat(events): a dry run carries a module's advice (MODULE_API 1.16.0)wtclaude2026-10-16 15:18:53 -05:00
0f29f0acb2Merge pull request 'feat(events): a trigger can start a run (Rust §14.3 stage 9, D370)' (#216) from feat/event-trigger-starts into mainColby Whitlock2026-10-16 07:07:59 +00:00
c9e992588bfeat(events): a trigger can start a runwtclaude2026-10-16 01:51:55 -05:00
eb773693d3Merge pull request 'feat(events): a failed step may say when to retry (MODULE_API 1.15.0)' (#215) from feat/event-step-retry-after into mainColby Whitlock2026-10-15 07:47:46 +00:00
769794d183feat(events): a failed step may say when to retry (MODULE_API 1.15.0)wtclaude2026-10-15 02:39:43 -05:00
a981b2b854Merge pull request 'feat(events): a param that holds several values (MODULE_API 1.14.0)' (#213) from feat/event-param-multiple into mainColby Whitlock2026-10-13 01:03:19 +00:00
743f1bc8b2feat(events): a param that holds several values (MODULE_API 1.14.0)wtclaude2026-10-12 15:40:30 -05:00
ca7ec53b14Merge pull request 'feat(events): the step editor reworked, and event templates (MODULE_API 1.13.0)' (#212) from feat/event-step-editor into mainColby Whitlock2026-10-12 09:53:42 +00:00
e58857c133feat(events): a searchable source's chosen note is found when the page lacks itwtclaude2026-10-12 02:23:18 -05:00
3e243ce772feat(events): the step editor reworked, and event templates (MODULE_API 1.13.0)wtclaude2026-10-12 02:08:04 -05:00
43f706c003Merge pull request 'fix(events): the public phase label finds the phase by key (runicnpc D314)' (#211) from fix/event-public-phase-label into mainColby Whitlock2026-10-07 02:50:14 +00:00
ef93c73d2cfix(events): the public phase label finds the phase by key (runicnpc D314)wtclaude2026-10-06 16:57:46 -05:00
0a37a44164Merge pull request 'feat(events): an event action's progress() on a live run's public page (MODULE_API 1.12.0)' (#210) from feat/events-action-progress into mainColby Whitlock2026-10-06 12:58:52 +00:00
9ddb59a326feat(events): an event action's progress() on a live run's public page (MODULE_API 1.12.0)wtclaude2026-10-06 02:47:00 -05:00
f0e7d2aa2aMerge pull request 'feat(events): an expired ledger status and ctx.events.expired (MODULE_API 1.11.0)' (#209) from feat/events-expired-status into mainColby Whitlock2026-09-27 06:10:43 +00:00
224e2b4dbcfix(events): settle a finished run whose last resource expired while it ranwtclaude2026-09-26 22:19:17 -05:00
cc1f49af29feat(events): an expired ledger status and ctx.events.expired (MODULE_API 1.11.0)wtclaude2026-09-26 21:13:07 -05:00
1a76b98d76Merge pull request 'fix(modules): a site runs one module; the installer refuses a second' (#204) from fix/one-module-per-site into mainColby Whitlock2026-09-26 22:28:57 +00:00
a169a463a5Merge branch 'main' into fix/one-module-per-siteColby Whitlock2026-09-26 22:22:56 +00:00
90ba8cca16Merge pull request 'feat(events): publish runId on a public calendar run entry (Rust D125)' (#208) from feat/public-calendar-run-id into mainColby Whitlock2026-09-25 17:43:50 +00:00
b5616f359cfeat(events): publish runId on a public calendar run entry (Rust D125)wtclaude2026-09-25 07:38:59 -05:00
e4f088e90bfix(modules): a site runs one module; the installer refuses a secondwtclaude2026-09-23 01:26:52 -05:00
702ab89ae2Merge pull request 'fix(admin): stop a long action name printing over the activity row beside it' (#203) from fix/activity-action-overflow into mainColby Whitlock2026-09-21 22:24:29 +00:00
9e1f591b25fix(admin): stop a long action name printing over the activity row beside itwtclaude2026-09-21 09:10:43 -05:00
efa9db7330Merge pull request 'chore(tools): delete the cliloc converter the Asset Bridge replaced (Asset Bridge cutover, 2 of 5)' (#202) from edge into mainColby Whitlock2026-09-15 10:20:24 +00:00
655fbf3f69Merge pull request 'feat(events): the Event System — core (Phase 16b cutover, 2 of 6)' (#199) from edge into mainColby Whitlock2026-09-10 00:43:29 +00:00
baa4f7d5baMerge pull request 'fix(events): midnight in an announcement is 12:00 am on the Node we ship' (#200) from fix/events-announce-midnight-hourcycle into edgeColby Whitlock2026-09-10 00:27:58 +00:00
7d7840eb6bfix(events): midnight in an announcement is 12:00 am on the Node we shipwtclaude2026-09-09 19:20:31 -05:00
b92b85c3a9Merge pull request 'fix(events): the public calendar, a stranded revert, and three dropped facts (Phase 16a)' (#198) from fix/events-p16a-walk into edgeColby Whitlock2026-09-09 13:47:24 +00:00
6dd4e5e3ebfix(events): the public calendar, a stranded revert, and three dropped facts (Phase 16a)wtclaude2026-09-09 08:28:17 -05:00
af9f4e191cMerge pull request 'fix(events): carry a module's own account of a successful step' (#197) from fix/events-module-detail into edgeColby Whitlock2026-09-09 00:22:36 +00:00
e46842a28cfix(events): carry a module's own account of a successful stepwtclaude2026-09-08 18:48:57 -05:00
2e9ed50e21Merge pull request 'feat(events): the public calendar, event pages and participation history (Phase 14a)' (#196) from feature/events-p14a-public-surface into edgeColby Whitlock2026-09-08 17:04:49 +00:00
eb167558e3fix(events): staff could not reach their own participation historywtclaude2026-09-08 11:59:03 -05:00
1667e636bdfeat(events): the public calendar, event pages and participation history (Phase 14a)wtclaude2026-09-08 06:18:38 -05:00
6e6c24065cMerge pull request 'feat(events): the authoring UI proper (Phase 13)' (#195) from feature/events-p13-authoring-ui into edgeColby Whitlock2026-09-07 22:12:44 +00:00
8453762e3bfeat(events): the authoring UI proper (Phase 13)wtclaude2026-09-07 16:34:03 -05:00
db8e01e868Merge pull request 'feat(events): targeted leases, value sets and searchable sources (Phase 12b)' (#194) from feature/events-p12b-borrowed-and-oneshots into edgeColby Whitlock2026-09-07 16:22:43 +00:00
37f4623068feat(events): targeted leases, value sets and searchable sources (Phase 12b)wtclaude2026-09-07 08:06:37 -05:00
d0178c6419Merge pull request 'fix(events): give a lease's ledger row a reconcile path (Phase 11b)' (#193) from feature/events-p11b-leases-participation into edgeColby Whitlock2026-09-05 04:10:49 +00:00
809426ad73fix(events): give a lease's ledger row a reconcile path (Phase 11b)wtclaude2026-09-04 19:31:44 -05:00
aba8d1e43aMerge pull request 'feat(events): the integrations — lifecycle triggers, participants, results (Phase 10)' (#192) from feature/events-phase-10 into edgeColby Whitlock2026-09-04 18:24:44 +00:00
d4516739b4Merge pull request 'fix(engagement): the trigger manifest was stale, and its check was crying wolf' (#191) from fix/engagement-manifest-crlf into edgeColby Whitlock2026-09-04 08:37:10 +00:00
82a50e5e04fix(engagement): the trigger manifest was stale, and its check was crying wolfwtclaude2026-09-04 02:43:53 -05:00
4a91d74085Merge pull request 'feat(events): the resource ledger, leases and cleanup (Phase 8)' (#190) from feature/events-phase-8 into edgeColby Whitlock2026-09-04 05:12:19 +00:00
fdc118166cfeat(events): the resource ledger, leases and cleanup (Phase 8)wtclaude2026-09-03 21:19:27 -05:00
57d183e921Merge pull request 'feat(events): open the event contract to modules (Phase 7)' (#189) from feature/events-phase-7 into edgeColby Whitlock2026-09-03 19:37:33 +00:00
fd9fb50351feat(events): open the event contract to modules (Phase 7)wtclaude2026-09-03 14:15:04 -05:00
429e657239Merge pull request 'feat(events): enablement, per-run caps and mayInvoke (Phase 6)' (#188) from feature/events-phase-6 into edgeColby Whitlock2026-09-03 14:36:42 +00:00
4077c4e79efeat(events): enablement, per-run caps and mayInvoke (Phase 6)wtclaude2026-09-03 05:50:58 -05:00
4ac917c3a3Merge pull request 'feat(events): conditions, phase advancement and the diagnosis panel (Phase 5)' (#187) from feature/events-phase-5 into edgeColby Whitlock2026-09-03 03:26:39 +00:00
9bc0bf5a3dfeat(events): conditions, phase advancement and the diagnosis panel (Phase 5)wtclaude2026-09-02 22:11:20 -05:00
9c23c5fd0eMerge pull request 'feat(events): schedule, recurrence and the calendar (Phase 4)' (#186) from feature/events-phase-4 into edgeColby Whitlock2026-09-03 01:58:06 +00:00
6e73660b52feat(events): schedule, recurrence and the calendar (Phase 4)wtclaude2026-09-02 16:10:16 -05:00