7483e131efMerge pull request 'fix(perms): never write a never-seen player into Carbon's shared blank record' (#47) from fix/carbon-blank-user into main
main
v0.3.1
Colby Whitlock2026-10-30 09:31:54 +00:00
59db88d006fix(perms): never write a never-seen player into Carbon's shared blank recordwtclaude2026-10-30 04:23:31 -05:00
19ad9279faMerge pull request 'docs(bridge): bring EventsEnabled's comment to main' (#46) from edge into mainColby Whitlock2026-10-23 07:07:09 +00:00
22da0026caMerge pull request 'docs(bridge): EventsEnabled's comment says what it gates today' (#45) from fix/eventsenabled-comment into edgeColby Whitlock2026-10-22 20:32:36 +00:00
ef9596ce67docs(bridge): EventsEnabled's comment says what it gates todaywtclaude2026-10-22 15:29:34 -05:00
25a698e86eMerge pull request 'chore(release): cut edge over to main — protocol 14' (#44) from edge into main
v0.3.0
Colby Whitlock2026-10-22 10:22:46 +00:00
3c0fcb0003Merge pull request 'fix(bridge): the last fixes' bridge half (W3, W9, W12)' (#43) from fix/last-fixes-bridge into edgeColby Whitlock2026-10-22 00:35:42 +00:00
38f854d580fix(bridge): the last fixes' bridge half (W3, W9, W12)wtclaude2026-10-21 13:59:10 -05:00
48aa62a07aMerge pull request 'feat(bridge): RaidableBases — raid.* events, raid.spawn, the raids helper (PLAN_REDESIGNS §11.4)' (#42) from feat/raidable-bases into edgeColby Whitlock2026-10-17 06:32:33 +00:00
9c99aceb65Merge pull request 'feat(bridge): ZLevels Remastered in hello (PLAN_REDESIGNS §14.3.6)' (#40) from feat/zlevels into edgeColby Whitlock2026-10-16 06:10:45 +00:00
454ce53937feat(bridge): ZLevels Remastered in hello (PLAN_REDESIGNS §14.3.6)wtclaude2026-10-15 18:27:54 -05:00
92915f7de6Merge pull request 'feat(bridge): Guarded Crate on protocol 14 (PLAN_REDESIGNS §14.3.5)' (#39) from feat/guarded-crate into edgeColby Whitlock2026-10-15 23:18:43 +00:00
4e83def0ddfeat(bridge): Guarded Crate on protocol 14 (PLAN_REDESIGNS §14.3.5)wtclaude2026-10-15 12:26:36 -05:00
7b1eabcd8bMerge pull request 'feat(bridge): Dangerous Treasures on protocol 14 (PLAN_REDESIGNS §14.3.4)' (#38) from feat/dangerous-treasures into edgeColby Whitlock2026-10-15 12:05:02 +00:00
72f51c3d9efeat(bridge): Dangerous Treasures on protocol 14 (PLAN_REDESIGNS §14.3.4)wtclaude2026-10-15 06:45:25 -05:00
8e8553c589Merge pull request 'feat(bridge): Dynamic PVP's zones on protocol 14 (PLAN_REDESIGNS §14.3.3)' (#37) from feat/dynamic-pvp into edgeColby Whitlock2026-10-15 11:17:45 +00:00
7c9c8bdacbfeat(bridge): Dynamic PVP's zones on protocol 14 (PLAN_REDESIGNS §14.3.3)wtclaude2026-10-15 06:12:04 -05:00
49a677e3fbMerge pull request 'feat(bridge): TruePVE in a zone on protocol 14 (PLAN_REDESIGNS §14.3.2)' (#36) from feat/truepve-zone into edgeColby Whitlock2026-10-15 11:06:25 +00:00
491760d817feat(bridge): TruePVE in a zone on protocol 14 (PLAN_REDESIGNS §14.3.2)wtclaude2026-10-15 05:47:58 -05:00
8fdc374ab3feat: TruePVE in the zone step (PLAN_REDESIGNS §14.3.2, WIP)wtclaude2026-10-15 03:03:30 -05:00
51de1b492fMerge pull request 'feat(bridge): Rust's own world events on protocol 14 (PLAN_REDESIGNS §14.3.1)' (#35) from feat/world-events into edgeColby Whitlock2026-10-15 07:20:06 +00:00
adb9df6a2efeat(bridge): Rust's own world events on protocol 14 (PLAN_REDESIGNS §14.3.1)wtclaude2026-10-15 00:39:00 -05:00
6be14c7270Merge pull request 'feat(bridge): Backpacks on protocol 14 — read a backpack (PLAN_REDESIGNS §11.3)' (#33) from feat/rust-backpacks into edgeColby Whitlock2026-10-12 19:41:33 +00:00
e3dc918400feat(bridge): Backpacks on protocol 14 — read a backpack (PLAN_REDESIGNS §11.3)wtclaude2026-10-12 14:35:54 -05:00
3db35cdd02Merge pull request 'feat(bridge): Economics on protocol 14 — pay, balances, adjust (PLAN_REDESIGNS §11.2)' (#31) from feat/protocol-14-economics into edgeColby Whitlock2026-10-12 12:40:24 +00:00
f0f2e31345Merge pull request 'feat(bridge): protocol 13 with RunicNPC, edge → main (runicnpc 9e step 3, merge 2 of 3)' (#29) from edge into main
v0.2.0
Colby Whitlock2026-10-09 07:20:24 +00:00
d391c521c7Merge pull request 'fix: animals and heals count toward titles; an event's zone enforces its flags (runicnpc 9d, D320–D322)' (#28) from fix/walk-titles-zones into edgeColby Whitlock2026-10-07 18:47:14 +00:00
a785ad91effix(zones): an event's zone enforces its flags (RunicGatewayZones 0.2.0, runicnpc 9d)wtclaude2026-10-07 13:41:57 -05:00
e5f04e0c0cfix(bridge): Rust's animals and heals count toward titles again (runicnpc 9d)wtclaude2026-10-07 13:41:57 -05:00
912b115e83Merge pull request 'feat(bridge): every NPC an event places needs RunicNPC (runicnpc stage 9, D310)' (#27) from feat/runicnpc-stage9 into edgeColby Whitlock2026-10-07 02:43:10 +00:00
3117b0c349feat(bridge): every NPC an event places needs RunicNPC (runicnpc stage 9, D310)wtclaude2026-10-06 16:58:30 -05:00
87774b051aMerge pull request 'feat(bridge): map.live names RunicNPC's NPCs, marks bosses and adds (runicnpc stage 8)' (#26) from feat/runicnpc-stage8 into edgeColby Whitlock2026-10-06 13:32:31 +00:00
74bcb0f895feat(bridge): map.live names RunicNPC's NPCs, marks bosses and adds (runicnpc stage 8)wtclaude2026-10-06 08:23:10 -05:00
e966ea6c5bMerge pull request 'feat(bridge): a Place NPCs step's "drop loot" switch (runicnpc stage 7)' (#25) from feat/runicnpc-stage7 into edgeColby Whitlock2026-10-06 07:16:19 +00:00
1df3db57d3feat(bridge): a Place NPCs step's "drop loot" switch (runicnpc stage 7)wtclaude2026-10-05 22:36:29 -05:00
0792564ffeMerge pull request 'feat(bridge): boss frames for the site's public triggers (runicnpc stage 6)' (#24) from feat/runicnpc-stage6 into edgeColby Whitlock2026-10-06 00:45:32 +00:00
90f403422afeat(bridge): boss frames for the site's public triggers (runicnpc stage 6)wtclaude2026-10-05 10:48:28 -05:00
9a3ae47850Merge pull request 'feat(bridge): the faction table and an event's escort, ally and tether (runicnpc stage 5)' (#23) from feat/runicnpc-stage5 into edgeColby Whitlock2026-10-05 08:38:55 +00:00
cf26b05abcfeat(bridge): the faction table and an event's escort, ally and tether (runicnpc stage 5)wtclaude2026-10-01 07:58:16 -05:00
d1039ff95dMerge pull request 'feat(bridge): RunicNPC, the site's NPC profiles and placements (runicnpc stage 4)' (#22) from feat/runicnpc-stage4 into edgeColby Whitlock2026-09-30 19:52:41 +00:00
6347c25d57feat(release): declare the RunicNPC API the bridge needs (runicnpc stage 4, D224)wtclaude2026-09-30 04:48:51 -05:00
742e18ba0afeat(bridge): RunicNPC, the site's NPC profiles and placements (runicnpc stage 4)wtclaude2026-09-30 04:21:50 -05:00
428055f6efMerge pull request 'feat(bridge): count the twenty-three chat-title conditions in player.tally (PLAN_REDESIGNS §5)' (#20) from feat/title-conditions into edgeColby Whitlock2026-09-29 17:01:02 +00:00
f7d5b4d691Merge edge into feat/title-conditions: §3's zones and domeswtclaude2026-09-29 11:34:26 -05:00
463a50dbb3Merge pull request 'feat(bridge): a zone's ZoneManager options, its messages, and a ZoneDomes dome (PLAN_REDESIGNS §3)' (#21) from feat/zones-domes into edgeColby Whitlock2026-09-29 16:28:51 +00:00
b30c6edd59feat(bridge): a dome without a type is the full dome (D212)wtclaude2026-09-29 09:42:17 -05:00
746523387efeat(bridge): a zone's ZoneManager options, its messages, and a ZoneDomes dome (PLAN_REDESIGNS §3)wtclaude2026-09-29 05:25:43 -05:00
f67f9e3b22fix(bridge): the three members the rig corrected — crafter owner, mission assignee, heal targetwtclaude2026-09-29 02:07:29 -05:00
ff49f8f6edfeat(bridge): count the twenty-three chat-title conditions in player.tally (PLAN_REDESIGNS §5)wtclaude2026-09-28 23:32:58 -05:00
3f44d78944Merge pull request 'feat(bridge): read the whole permission store (perm.inventory), and sync group parents' (#19) from feat/perm-inventory into edgeColby Whitlock2026-09-28 16:38:56 +00:00
8b4b65249ffeat(bridge): read the whole permission store (perm.inventory), and sync group parentswtclaude2026-09-28 06:58:39 -05:00
7a1f5aa072Merge pull request 'fix(bridge): protocol 13 step 2 — expiry, gathering, raids, plugin loads, and a ZoneManager helper (F1 F3 F4 F8 F12 F13)' (#18) from fix/protocol-13-step2 into edgeColby Whitlock2026-09-27 06:11:46 +00:00
d1d4a00d1dfix(bridge): the ZoneManager helper copies the player list without ToArraywtclaude2026-09-26 21:43:22 -05:00
fc7dccb90bMerge pull request 'fix(bridge): protocol 13 — a configuration reload that works on Carbon (W1-W5)' (#17) from fix/protocol-13-carbon-reload into edgeColby Whitlock2026-09-27 01:23:56 +00:00
616f4fbca8fix(bridge): protocol 13 — a configuration reload that works on Carbon (W1-W5)wtclaude2026-09-26 20:21:06 -05:00
5de406f356Merge pull request 'fix(bridge): protocol 13 opens — UTF-8 from the site, a reload that fails on evidence (F15, F9, F10)' (#16) from fix/protocol-13-config-reload into edgeColby Whitlock2026-09-26 22:22:09 +00:00
042727e5fefix(bridge): protocol 13 opens — UTF-8 from the site, a reload that fails on evidence (F15, F9, F10)wtclaude2026-09-26 17:04:41 -05:00
897233c75fMerge pull request 'fix(bridge): dial the configured port, and back off when refused (D154, D155)' (#15) from fix/config-before-link into main
v0.1.1
Colby Whitlock2026-09-26 06:27:02 +00:00
3e928bb2f6fix(bridge): a backoff that holds against a sidecar that refuses (D155)wtclaude2026-09-26 01:19:23 -05:00
04491e70affix(bridge): read the config before the link thread dials (D154)wtclaude2026-09-26 01:07:41 -05:00
85f21c9c0dMerge pull request 'chore(release): cut edge over to main — protocols 3–12 and the first release (rust phase 18, D145)' (#14) from edge into main
v0.1.0
Colby Whitlock2026-09-26 05:44:46 +00:00
a38be86e8dMerge pull request 'feat(bridge): server id from the environment, and the first release workflow (phase 18)' (#13) from feat/phase-18-release into edgeColby Whitlock2026-09-26 05:34:23 +00:00
497b7c4f64feat(bridge): server id from the environment, and the first release workflow (phase 18)wtclaude2026-09-25 22:54:38 -05:00
78726b89deMerge pull request 'feat(bridge): protocol 12 — BetterChat titles and styles, popups (phase 17)' (#12) from feat/phase-17-integrations into edgeColby Whitlock2026-09-25 23:31:02 +00:00
5ff88610a5fix(bridge): keep the chat titles across a reload (D144)wtclaude2026-09-25 18:23:28 -05:00
b5b13161c7Merge pull request 'feat(bridge): protocol 11 — the map (phase 14)' (#11) from feat/phase-14-map into edgeColby Whitlock2026-09-25 12:00:22 +00:00
ef78da8ce6fix(bridge): rg.map re-reads the picture rather than printing the last answerwtclaude2026-09-25 06:31:42 -05:00
de5f0928bdfix(bridge): map.live names a player by userID, not UserIDStringwtclaude2026-09-25 01:05:51 -05:00
210c35f904feat(bridge): protocol 11 — the map (phase 14)wtclaude2026-09-25 00:26:11 -05:00
d495150944Merge pull request 'feat(bridge): protocol 10 — the tally, kit credits and chat (phase 13b)' (#10) from feat/phase-13b-rewards into edgeColby Whitlock2026-09-24 13:01:24 +00:00
3d9998ce64feat(bridge): protocol 10 — the tally, kit credits and chat (phase 13b)wtclaude2026-09-24 07:00:44 -05:00
81e0ab8c06Merge pull request 'feat(bridge): protocol 9 — the world verbs, and the phase-7 owner fix (phase 13a)' (#9) from feat/phase-13a-world into edgeColby Whitlock2026-09-24 10:08:46 +00:00
0a7ad570f7fix(bridge): refuse world commands until the world has loadedwtclaude2026-09-24 02:16:03 -05:00
bbaa7f346efeat(bridge): protocol 9 — the world verbs events place and give back (phase 13a)wtclaude2026-09-24 01:22:06 -05:00
c106ba826bfix(bridge): grant with a null owner and read every grant back (D85)wtclaude2026-09-24 00:37:45 -05:00
dcf4e34feeMerge pull request 'feat(bridge): protocol 8 — the leases (phase 12)' (#8) from feat/phase-12-leases into edgeColby Whitlock2026-09-24 04:03:01 +00:00
594fc09141feat(bridge): protocol 8 — the leases (PLAN.md §27)wtclaude2026-09-23 21:14:00 -05:00
0be9113d5bMerge pull request 'feat(bridge): protocol 7 — a raid frame that names who lives there' (#7) from feat/phase-10-engagement into edgeColby Whitlock2026-09-23 18:43:30 +00:00
77e9863e9bfix(bridge): the raid frame's attackerId comes from userIDwtclaude2026-09-23 13:37:05 -05:00
272e9e0f65feat(bridge): clan.disbanded carries the roster it endedwtclaude2026-09-23 05:55:52 -05:00
a3899f336ffeat(bridge): protocol 7 — a raid frame that names who lives therewtclaude2026-09-23 05:51:59 -05:00
7096e06257Merge pull request 'feat(bridge): protocol 6 — first-party clans, one board and five events' (#6) from feat/phase-9-clans into edgeColby Whitlock2026-09-23 10:33:27 +00:00
568fc873b3feat(bridge): protocol 6 — first-party clans, one board and five eventswtclaude2026-09-23 05:14:18 -05:00
c62c4d7033Merge pull request 'feat(bridge): protocol 5 — configuration from the site, and the reload that undoes itself' (#5) from feat/phase-7b-config into edgeColby Whitlock2026-09-22 15:01:45 +00:00
48eeb56300feat(bridge): protocol 5 — configuration from the site, and the reload that undoes itselfwtclaude2026-09-22 08:53:45 -05:00
bd8cb24ecfMerge pull request 'feat(bridge): protocol 4 — the permission mirror, and the first command that writes' (#4) from feat/phase-7-permissions into edgeColby Whitlock2026-09-22 06:53:54 +00:00
e041089080feat(bridge): protocol 4 — the permission mirror, and the first command that writeswtclaude2026-09-21 18:27:08 -05:00
0a1f7725f1Merge pull request 'feat(bridge): protocol 3 — /link, /unlink, and the first command the site sends' (#3) from feat/phase-6-identity into edgeColby Whitlock2026-09-21 22:25:38 +00:00
47692e8832feat(bridge): protocol 3 — /link, /unlink, and the first command the site sendswtclaude2026-09-17 07:33:45 -05:00
47bd166d91Merge pull request 'feat(bridge): protocol 2 — the read path, and the first CI this repo has had' (#2) from feat/phase-3-read-path into mainColby Whitlock2026-09-16 16:36:57 +00:00
551359c08efix(bridge): resolve the wipe at OnServerInitialized, and bound the connectwtclaude2026-09-16 08:29:24 -05:00