# Full changelog

> Every change to Quorum, by day, taken from the commits.

Every change to Quorum, by day, newest first. The [changelog](https://wiki.playquorum.dev/about/changelog.md) shows only the latest days.

## Friday, 6 November 2026

10 changes.

- Run the slow whole-game simulation tests only under FULL_TESTS ([1b81f86](https://github.com/elianiva/quorum/commit/1b81f864a2853bbb8dce5702c880f210dbeb05f1))
- Fix audit gaps: Anycast and HTTP/2, recipes, How to play, loop practice ([cfb0fcb](https://github.com/elianiva/quorum/commit/cfb0fcbdda66048ca0ac1135ff3e796ebb4457d3))
- Correct docs and component pages to the real UI and mitigations ([bf9c36a](https://github.com/elianiva/quorum/commit/bf9c36a88333e7116fc8239f2f475b3cf64648e1))
- Add the Play the game section with practice boards ([b1c044e](https://github.com/elianiva/quorum/commit/b1c044e350e3a166f5a6980e32ac899479d2dcbe))
- Let the player restart, fail over, throttle reconnects and move login ([6fbd59b](https://github.com/elianiva/quorum/commit/6fbd59b944b31d2f56d55ab4542c03cda5a542a8))
- Teach how to handle each incident on every component page ([491a5e6](https://github.com/elianiva/quorum/commit/491a5e66473384aac5abbae9e51d6343fb253950))
- Serve llms.txt and a Markdown twin of every wiki page ([844402f](https://github.com/elianiva/quorum/commit/844402f2ab240c34670f99f1daabfe5b49e6425c))
- Rewrite the wiki prose and give components one layout ([cdfdd53](https://github.com/elianiva/quorum/commit/cdfdd53d505b36f2716ebbc5734a94576e9b37b5))
- Make the glossary catalog the single source ([26cea2c](https://github.com/elianiva/quorum/commit/26cea2cc2b6c1b0bf8f4bbb57a45ab5dc4f1a1a1))
- Build per-Node certificates, the function time limit, the seven-group dock, Cluster-tied mesh, Cache evictions, exemplars, boxes of Nodes, Era illustrations and blast radius ([21d5514](https://github.com/elianiva/quorum/commit/21d5514009b02af8c7ebe888ed6d31601867ce26))

## Thursday, 5 November 2026

42 changes.

- Build the runtime, framework and data-tier mechanics the design names and retire the remaining gap notes: libuv pool, recycled workers, runtime incidents, framework effects, durability, gateway options, GPU models, consistent hash, dominance test ([0d03e1d](https://github.com/elianiva/quorum/commit/0d03e1d881c45561bd7f8921e172d44ae93161d4))
- Build the Observability, Incidents, Exit, Interface and Mail gaps and retire the gap lists: Service filter, alert rules, Era marks, slow start, Autopilot, Head start, Shared tenancy, Venture rules, spam filter, backdoor, vendor demos, second provider ([00b9e94](https://github.com/elianiva/quorum/commit/00b9e94fa7651df6658061793b267237fa295907))
- Build the Components and Data tier gaps: sticky sessions, CDN purge and key, shard keys, sync replicas, Search and Object Storage options, stampede options, data volume time, per-request prices ([068397c](https://github.com/elianiva/quorum/commit/068397cda8a20b2f075bcb26200e1ab7bde543b3))
- Build the Features and Team gaps: market cap, engineering tasks, auth and engine moves, SOC 2 staffing ([95d16d4](https://github.com/elianiva/quorum/commit/95d16d465ffc0556a45425e0b8a85be4d923a0b4))
- Move the simulation tests and fixtures out of src ([b3cc3f4](https://github.com/elianiva/quorum/commit/b3cc3f496493f0cdab69aa9b820d8859c9f57d4c))
- Keep the end-to-end simulation tests and drop the unit proofs ([514f5a5](https://github.com/elianiva/quorum/commit/514f5a5dcc15d55900ba40ab5277cad4fb076559))
- Version the Simulation by its git hash ([ea1aa01](https://github.com/elianiva/quorum/commit/ea1aa015356f2fc21579947c5cd291f99dfedee7))
- Bump SIM_VERSION to 36 and re-pin the golden hashes after the rebase ([88ef223](https://github.com/elianiva/quorum/commit/88ef2230f778cc56f1fb38535206321b11b01d9b))
- Fix the gdd-sync rebase: resolve merged Settings, save, Inbox and zh-CN gaps ([212c032](https://github.com/elianiva/quorum/commit/212c032e27b0a9e1f2602dd419c40c3f4e214b64))
- Record that every research item is built ([f316f96](https://github.com/elianiva/quorum/commit/f316f96c247a131b22acdc0570023841e572833c))
- Add the last eleven research items across Observability, Security and Cost ([8097ded](https://github.com/elianiva/quorum/commit/8097dede4bb9cc3addb7f60dd3c9536ea22f342b))
- Close team and interface gaps: outcomes, shift/remove, DORA, per-service deploys, Security team, data residency, mail ([752af6f](https://github.com/elianiva/quorum/commit/752af6f492e3d8c970fa7f4500986fea63051e11))
- Give the simulation tests a CI-sized timeout ([0548c5c](https://github.com/elianiva/quorum/commit/0548c5cf990e4c2470e9f3b4b4a314032f2adac0))
- Add seventeen research items across four tracks ([576254c](https://github.com/elianiva/quorum/commit/576254c641fab3d7bf3c6c01eb65e60454d79996))
- Add upkeep, blocked work, burnout, patch proposals, and adoption ([3d21855](https://github.com/elianiva/quorum/commit/3d21855ec3bffa59abe71cc7ade13af381ce5fc2))
- Add the six incident kinds, cascades, and the loop on screen ([5b64a6d](https://github.com/elianiva/quorum/commit/5b64a6d69331cb0c7ebd8c744105af13ab3339b4))
- Add MTTD, MTTA, runbooks, on-call, drain and SLA credits ([0e7f90d](https://github.com/elianiva/quorum/commit/0e7f90dcd23874f3dbee724eef0ae5156a8dc309))
- Add the service split and Ownership, and board polish ([02f6fad](https://github.com/elianiva/quorum/commit/02f6fadab2942eb66025c346004545a2d97f5e47))
- Add the last four Components and the older Ventures' rules ([034a49d](https://github.com/elianiva/quorum/commit/034a49d99104fe664c4a83833594816139c63fdd))
- Add the Document Store, Vector Index and Event Stream, and the save text ([a261bbf](https://github.com/elianiva/quorum/commit/a261bbf099668d8ddb2cb3dbd062118f559a9176))
- Add the Serverless and Edge Functions, and finish the Dashboard and Mail tails ([1a592aa](https://github.com/elianiva/quorum/commit/1a592aae4d6f8dbcf5cd9d5d4a30ef851fcee908))
- Draw the Cash series and the incident timeline ([7cb2c3e](https://github.com/elianiva/quorum/commit/7cb2c3e6353d7e74d00e2f0a3aed7e24a841cd89))
- Add the runtime variants, frameworks, and the interface shortcuts ([aa06bd4](https://github.com/elianiva/quorum/commit/aa06bd44cb3030592cf33370e5d01fec2891a2d9))
- Add the runway rule and the rest of the Mail ([04d3bf8](https://github.com/elianiva/quorum/commit/04d3bf8fb7205e019cf3ee5b92ee6d80a3c7a4e4))
- Finish the Ventures, the research gates, and M9 accessibility ([c0e7c51](https://github.com/elianiva/quorum/commit/c0e7c51bc750e28901d3b0d037bc2f10323a1773))
- Add the last eight achievements and the rest of the data tier ([365816f](https://github.com/elianiva/quorum/commit/365816f300326d561f903e1786d32f8029d2b3f8))
- Add four Ventures, hold to repeat, and upgrade all ([3fb77b4](https://github.com/elianiva/quorum/commit/3fb77b431caa64f9f7222b5705db198b53fe0e57))
- Add data-tier options and the Company and Incidents panels ([738256b](https://github.com/elianiva/quorum/commit/738256b4210b092208f55030060868382061937f))
- Add the CI/CD Pipeline ([4948200](https://github.com/elianiva/quorum/commit/4948200e1bc39603c32a3da72b98b1a782b4e97c))
- Add the Realtime Hub ([a85fa0b](https://github.com/elianiva/quorum/commit/a85fa0b2525445049b1a1b99cc519993b7867ae1))
- Add the API Gateway ([de59ea6](https://github.com/elianiva/quorum/commit/de59ea6e360f9a5a3a29f9f276daa69b8cb3cb5f))
- Trim AGENTS.md; add issue templates and writing-pr skill ([8bd888c](https://github.com/elianiva/quorum/commit/8bd888c3baaf71b83491bc54cdc7b139dd994e9a))
- Show inbound Load Balancer routing and stable Node labels (#32) ([76095c3](https://github.com/elianiva/quorum/commit/76095c371039c4666df5e44045a018395384c997))
- Open the Inbox on FYI whenever nothing needs action (#29) ([33da79d](https://github.com/elianiva/quorum/commit/33da79d1ab5fa657b6f20373ad2051f206c9c213))
- Say why a Study stalls, and alert when the running one does (#24) ([7245538](https://github.com/elianiva/quorum/commit/7245538d13ec8b8e948856cee50ac8aa08427251))
- Send the mentor's Insight letter only once Research is revealed (#21) ([6ad6f99](https://github.com/elianiva/quorum/commit/6ad6f9942ee2332fd2ca2c751d7372dcfaa5db9c))
- Trace every Message and Command in Sentry ([9d85e80](https://github.com/elianiva/quorum/commit/9d85e80cf3147e9d069829669317884a5cc7c227))
- Keep a duplicate's Links to Nodes outside the selection (#23) ([2dd7209](https://github.com/elianiva/quorum/commit/2dd7209d19ebe121a3ac0c8b18e215d22d6ca929))
- Open the Inbox on FYI when only FYI has unread Mail (#22) ([0744538](https://github.com/elianiva/quorum/commit/07445383e2e614483f35b6a233e4dd51c3cb7f52))
- fix(web): complete Simplified Chinese presentation copy (#28) ([52d4165](https://github.com/elianiva/quorum/commit/52d4165ec24206354ffdd9ada1174b2cf28374ea))
- Attach commits and a deploy to the Sentry release ([a183f30](https://github.com/elianiva/quorum/commit/a183f30c32a67244902fbaa76f7e5600e9641417))
- Add Sentry for errors, traces, and profiles ([cb99332](https://github.com/elianiva/quorum/commit/cb99332372a0aca7da10507de5343f1723a44e8a))

## Wednesday, 4 November 2026

58 changes.

- Implement pricing, achievements, mail actions, and Dashboard rows ([565e9e5](https://github.com/elianiva/quorum/commit/565e9e5362a52aa22779f7c7bc33a354be9afe1e))
- Buy ten sizes at once, or up to the largest ([fc1541c](https://github.com/elianiva/quorum/commit/fc1541c127fa06596e5a28cc28b9cee59b91e7af))
- Add the Cost panel, splitting Burn into its lines ([ad30594](https://github.com/elianiva/quorum/commit/ad305940bf4dbe5d6f0489902032e5b2a435ea2d))
- Name the Challenge ruleset and drop the unused design indexes ([4ad8191](https://github.com/elianiva/quorum/commit/4ad81915b561d4ee8cd3ff1c5f52a33a701204e9))
- Move the design document into the wiki ([f97f6cf](https://github.com/elianiva/quorum/commit/f97f6cf0083636afd402b851a65092f456b1466a))
- Link the wiki from the title screen taskbar ([27bf73f](https://github.com/elianiva/quorum/commit/27bf73f87ac64acdd9758b89867b51151f7d3fa2))
- Give the Simulation tests a CI-sized timeout ([c4bb251](https://github.com/elianiva/quorum/commit/c4bb251954ebe48d6e68b1ed6cdeb6aa9a983242))
- Add anonymous product analytics with an opt-out ([b43ef66](https://github.com/elianiva/quorum/commit/b43ef664507a93ba359d2388ab19a8ea3cc2676b))
- Keep named Companies and import playtest saves ([69e82d0](https://github.com/elianiva/quorum/commit/69e82d01af6017c5afd40e9017d60ba12cc209c4))
- Model every flow as an explicit state machine ([8986399](https://github.com/elianiva/quorum/commit/89863999294bab1a50a22bb93a15ab7875f66681))
- Typeset the wiki's formulas in Computer Modern ([687f9d0](https://github.com/elianiva/quorum/commit/687f9d097525f5674544bf4720f30c9e92b0f00f))
- Break component load down by operation and record spikes (#18) ([3de6081](https://github.com/elianiva/quorum/commit/3de608182da21e7cc0db1db06cb7cee8e6b653f0))
- Keep inspector folds open once the player opens them ([23b170f](https://github.com/elianiva/quorum/commit/23b170f6ca48d5fc4646d6fb20ea3e44458a278f))
- Finish the wiki's tutorials, guides, and explanation pages ([12627f7](https://github.com/elianiva/quorum/commit/12627f7b07af061b197a94a1fece78a43267153f))
- Add the first wiki guides and explanation pages ([663b950](https://github.com/elianiva/quorum/commit/663b9508fd88f83d4088f3ed0e1a8fc1bb1bf60e))
- Scope the wiki navigation to one section at a time ([e669800](https://github.com/elianiva/quorum/commit/e6698007f33854e86cd4e15903082baabbe39936))
- Restyle the wiki as a minimal docs site and split it into components ([46c8816](https://github.com/elianiva/quorum/commit/46c8816c9b0089c90b557730d21a3c0a3e89738c))
- Draw the wiki's Node cards with the game's own board ([4492372](https://github.com/elianiva/quorum/commit/4492372bc91d3488cef52b12ec2178570ac5f94a))
- Write the wiki's prose for every Component ([49d5a06](https://github.com/elianiva/quorum/commit/49d5a061af40e6ab25ae2c573194913b43411d26))
- Show each Component's Node card on its wiki page ([e9b57bb](https://github.com/elianiva/quorum/commit/e9b57bbed221370863db9deb45bdeeaa2c8a2e6c))
- Move the Node card's rows and footer out of the Pixi board ([ae33457](https://github.com/elianiva/quorum/commit/ae33457f31557036a14d6d0b8328b8352606d685))
- Give the wiki a bolder board-style design around Diátaxis ([018aa34](https://github.com/elianiva/quorum/commit/018aa345d7ba6ac669ca5df18ac9021730ec4d80))
- Generate the wiki's reference pages from the catalog ([a07a10e](https://github.com/elianiva/quorum/commit/a07a10e888a2fb3060f504f4f93ec2e23161e18c))
- Share the Research marks through packages/ui ([11690d6](https://github.com/elianiva/quorum/commit/11690d698231ea97c89f9d5a3aa92e551e16a378))
- Add the wiki app at wiki.playquorum.dev ([67f7c04](https://github.com/elianiva/quorum/commit/67f7c0467adefa036479c1e4877849fd7eac116a))
- Move the board and the shared game views into packages/ui ([cc9d68f](https://github.com/elianiva/quorum/commit/cc9d68f4761c6a4c52bb9cbb84d6977889fc7370))
- Move the UI primitives and the theme into packages/ui ([b82fd99](https://github.com/elianiva/quorum/commit/b82fd9934512018be397ab4015c18a530c34f7d7))
- Decide the wiki app and the UI package ([02c170b](https://github.com/elianiva/quorum/commit/02c170be201add0f8542a057c8799080e22cb2f2))
- feat: connect rewrite mail to Stack migrations (#16) ([357b64b](https://github.com/elianiva/quorum/commit/357b64b3efe184a897d91c985773fb92d7f42cdb))
- fix: stop board rendering beneath Research (#15) ([f432fd0](https://github.com/elianiva/quorum/commit/f432fd0ecfecb5ff67a93e6236020dc53bcbf586))
- Turn the title screen into the on-call booth ([13f0c90](https://github.com/elianiva/quorum/commit/13f0c90611485c135b8c5cb9df6140c8b76a90cd))
- Add GitOps to the Glossary ([d086b31](https://github.com/elianiva/quorum/commit/d086b313145c8455873c5816422c634eb8e999ba))
- Describe GitOps sync timing as Argo CD documents it ([a03b819](https://github.com/elianiva/quorum/commit/a03b81986442d05916935bfef21cf71ed260d2ba))
- Add the Mirror panel and translate it ([81a78f8](https://github.com/elianiva/quorum/commit/81a78f8267b11b419ee8b2156cb4651703dafd7e))
- Simulate Mirrors, IaC tools, GitOps, and the Bad config push ([0e887eb](https://github.com/elianiva/quorum/commit/0e887eb4ef5d07843b86f534e850f2e9bfc0c8d2))
- Design Mirror plans around each IaC tool's real drift workflow ([f1f4c03](https://github.com/elianiva/quorum/commit/f1f4c036b66e7ba4d271f39b50a2867a33fcffd6))
- Patch CVEs first in the pacing bot ([d5b1c3f](https://github.com/elianiva/quorum/commit/d5b1c3f26f630f9c01501b584c086b131c902662))
- Remove WebMCP ([7200407](https://github.com/elianiva/quorum/commit/7200407c99d379d271cc4f79744cc5cf1109a2e8))
- Move the site to playquorum.dev ([921e963](https://github.com/elianiva/quorum/commit/921e96343ebdf1686f9489aae5f8f0f2ddcc4620))
- Translate the Churn breakdown and its Mail into French and Chinese ([929395b](https://github.com/elianiva/quorum/commit/929395b548cdb39445ed165b7839e822ed1f76c7))
- Show why users leave and how to win them back ([c155873](https://github.com/elianiva/quorum/commit/c1558731b5ad6d8b1a5b08a1c3291b802d3888dd))
- Count Users per region and add the Churn breakdown model ([d526324](https://github.com/elianiva/quorum/commit/d52632438b0c03e82f9bc1490ad21e7286381825))
- Design per-region Users, the Churn breakdown, and Mirror regions ([ab867a8](https://github.com/elianiva/quorum/commit/ab867a890f8453bdda61404b2b835400319462c0))
- Run each Worker on its own Queue's task mix ([5ca17ae](https://github.com/elianiva/quorum/commit/5ca17ae1c089e8a6aa0761975c76c4ae6d0c6435))
- Add the Platform team ([9744d87](https://github.com/elianiva/quorum/commit/9744d87ce8a963815161f2a8621f1e7d21695fb2))
- Roll deploys out on Clusters and reschedule failed pods ([ec54b8c](https://github.com/elianiva/quorum/commit/ec54b8cde49c5b12f14a0af98691ab01af5d321f))
- Make Kubernetes Clusters cost Dev Hours and need upgrades ([92fbcde](https://github.com/elianiva/quorum/commit/92fbcdeadde3cad636a15623104fd693f5f8ae44))
- Add Worker prefetch, and count the tasks a crashed Worker held ([2c25aad](https://github.com/elianiva/quorum/commit/2c25aad43301415604f3defbd478e7e057752c68))
- Give the Queue a max length and max attempts, and fix Worker retries ([d660f35](https://github.com/elianiva/quorum/commit/d660f35cdb620a148c523c7ec80b08f63bdf3577))
- Score queued work on when it finishes ([4af06ed](https://github.com/elianiva/quorum/commit/4af06ed031594c1e515d722551d25e74067e9fd6))
- Resume the clock when the window gets focus back ([5edface](https://github.com/elianiva/quorum/commit/5edfacef220bec8080f2405980f04af3ddb64108))
- Fold the Team and Research panels as child updates ([e38a1c5](https://github.com/elianiva/quorum/commit/e38a1c5d2dc0b5d6f72656a9c9c310a95378c416))
- Fold the Settings, Glossary, Dashboard and Inbox panels as child updates ([5544761](https://github.com/elianiva/quorum/commit/55447613d194cebe1aadf840066ac57963d0a2fd))
- Add French entries for the Challenges catalog ([cb94437](https://github.com/elianiva/quorum/commit/cb944375a6dd0dba69d447769bb20ee4b9808bd9))
- Let players reorder and cancel Studies, and pause on blur ([4c0e882](https://github.com/elianiva/quorum/commit/4c0e88215ffa838f5f93fa6a31fbf1efd79d0d44))
- Keep phone alerts clear of the bottom controls (#13) ([be4a39d](https://github.com/elianiva/quorum/commit/be4a39d6693d260c33d76ec7ba37225c1fa0cd7b))
- Add complete French localization (#10) ([3fda812](https://github.com/elianiva/quorum/commit/3fda81212dad7e865ee98cc9258fb9cbc46c15a2))
- Spread Challenge cards apart when a board opens ([1acdc72](https://github.com/elianiva/quorum/commit/1acdc7275d18a602dff4040166a25ad759b6e0b7))

## Tuesday, 3 November 2026

61 changes.

- Group the board's clock and disclosure state into submodels ([80fe685](https://github.com/elianiva/quorum/commit/80fe68510b19a6c525ccca9fee2c7e0983758dc9))
- Split the Model into the session and the Board being played ([c2fd5ea](https://github.com/elianiva/quorum/commit/c2fd5ea75da2349ac93655f3be563ac05347c55a))
- Group the Dashboard panel's state into one submodel ([7987501](https://github.com/elianiva/quorum/commit/7987501a545042883ce327626369bb1fedf9cebe))
- Move the Inbox into its own submodel ([1c42fe5](https://github.com/elianiva/quorum/commit/1c42fe5325f96ed9eaec1c8a31f8b0ddcb6dfb7a))
- Group the Glossary panel's state into one submodel ([251f80d](https://github.com/elianiva/quorum/commit/251f80d6fa93f8062fad27357dc8feed9e0d84ba))
- Group the player's settings into one prefs field ([f15076b](https://github.com/elianiva/quorum/commit/f15076b289bb769a357a87aa752b18c03b02833e))
- Carry the session across boards in one place ([f26b784](https://github.com/elianiva/quorum/commit/f26b784bff23aa820c7a1beb0a783617acbe64d8))
- Sync the board once, from update, whenever it changed ([5cb0161](https://github.com/elianiva/quorum/commit/5cb01617fbcfa8a514747d48d1b177efbaf6a4d2))
- Hold the board mode in one Tool field ([2d914c4](https://github.com/elianiva/quorum/commit/2d914c431633f35517c5f07766672f9fb15829fc))
- Keep a save that cannot be read instead of overwriting it ([0ea49be](https://github.com/elianiva/quorum/commit/0ea49bec6db9fd4dc2e62fffc0413da738ded824))
- Keep the clock out of DevTools history ([0964428](https://github.com/elianiva/quorum/commit/096442893f3c8f017d63cea6e85aa2a8c428f003))
- Batch playtest log writes and skip pointer-rate Messages ([c2b9092](https://github.com/elianiva/quorum/commit/c2b909290e85ff1c3388d6a78d9998da83aeeb87))
- Log the cause when the result store fails ([6ae99bd](https://github.com/elianiva/quorum/commit/6ae99bd4f3f40c3ef376ce5441318080e2c523df))
- Run compute jobs on the page when the worker fails ([d452aa6](https://github.com/elianiva/quorum/commit/d452aa614a1ce349036cc44c8180ea4755a300ff))
- Add the remaining 27 Challenges and tune all 32 ([3282ce4](https://github.com/elianiva/quorum/commit/3282ce40cb358559380f2c41a689e934646a75ca))
- Fix Split the Box, the daily drill, and the Sandbox HUD ([2760ec4](https://github.com/elianiva/quorum/commit/2760ec47881c8d235683b98ff9e3774e3f6a8c08))
- Warn on the title screen that saves may break during the playtest ([e2ee305](https://github.com/elianiva/quorum/commit/e2ee305a36467dd7868d8b5890b9291585110909))
- Open the Inspector when the Payments card is tapped ([28de320](https://github.com/elianiva/quorum/commit/28de320c27c2dca75524938a67c0a7b82743a3e3))
- Sound an alarm only when its Mail is new, not after a reset ([d7b4ef9](https://github.com/elianiva/quorum/commit/d7b4ef9868f01c4b9cf92ab9bbf686389eea906e))
- Pick a Free Sandbox incident from one select ([4b317e9](https://github.com/elianiva/quorum/commit/4b317e9ffc47e482e06a80cf4aff57459e9cd773))
- Open a pausing game menu from the board's menu button ([715f1fb](https://github.com/elianiva/quorum/commit/715f1fb0fbbdb35b147f4ba0dd7964ef401f83cf))
- Keep card rows until the board is zoomed far out ([23b53f3](https://github.com/elianiva/quorum/commit/23b53f3dd3e8f282da595f2bc968ccb6ee6a0946))
- Route a held card that sits on another card at its landing spot ([126b192](https://github.com/elianiva/quorum/commit/126b19227593fbbb7579cee66148f0a5f1f325bf))
- Route links on the compute worker while a card is dragged ([5d4736a](https://github.com/elianiva/quorum/commit/5d4736a33278a963ceccb07945df7958789a0524))
- Run previews, link routing and the Bottleneck search on a compute worker ([5da4531](https://github.com/elianiva/quorum/commit/5da453190f930b49f40dd7fd880861bdabbbc2e0))
- Index the solve's per-Node state by position ([f3d8ca0](https://github.com/elianiva/quorum/commit/f3d8ca0dbd1379e316badccbd90cbfa19c303568))
- Keep the solve's per-Link state in arrays indexed by Edge ([35eb1aa](https://github.com/elianiva/quorum/commit/35eb1aad3549ec38be5d83aed2a018b0e9434650))
- Stress-test the big board and cut its CPU cost ([15ed972](https://github.com/elianiva/quorum/commit/15ed97254cbc9e7f275210d3d89c5bdf2b770f97))
- Fix Effect lint warnings with Schema.Finite and decodeSync ([6cc25e7](https://github.com/elianiva/quorum/commit/6cc25e7131dece460b28af1cbb005503599a5e2c))
- Type check only with tsrs and lint Effect rules with effect-tsrs ([c252a0a](https://github.com/elianiva/quorum/commit/c252a0a0b3860272e137e70c3db6937c0920d37e))
- Add Settings to the title screen menu ([f114803](https://github.com/elianiva/quorum/commit/f114803780b8390c08cac0c0922a4446af7b3431))
- Keep the Inbox off the inspector and move the language picker to Settings ([3c2f0eb](https://github.com/elianiva/quorum/commit/3c2f0eb3f040d855dc2c270066481fe7ae5c3a30))
- Give lab notices fixed zones and a phone More menu ([d919032](https://github.com/elianiva/quorum/commit/d9190320549054db7f18eb1996fbb427271e71d3))
- Add quorum-mcp-relay so terminal agents can read the game ([3cf2461](https://github.com/elianiva/quorum/commit/3cf2461e4c2f6cf7f40af4159bd4adf9007e4313))
- Turn CVEs into patch tickets with deadlines, and split the Inbox ([3f31ad7](https://github.com/elianiva/quorum/commit/3f31ad7ba59657d9c08118315c83669d0b0fa026))
- Add a Copy state as JSON button to Settings ([67985be](https://github.com/elianiva/quorum/commit/67985befd1ce82ecf02212184f0b7ed484fe220d))
- Collect Payments without opening the Inspector (#4) ([0055d97](https://github.com/elianiva/quorum/commit/0055d97b44ee7386575445e85ed36387390ea2ec))
- Expose a read-only WebMCP surface for the board, inbox, and incidents ([1d47b4a](https://github.com/elianiva/quorum/commit/1d47b4a11b4945cc5cd11a8d8ed900b7fcd18f3a))
- Add copy, paste, duplicate, group move, and selection frame to the board ([d463763](https://github.com/elianiva/quorum/commit/d4637631f4fdea6834a9ad945615a1271e9d2963))
- Hold to confirm board resizes, with a purchase celebration ([9636840](https://github.com/elianiva/quorum/commit/96368403b3709fd1bd7b5235d0681069a5497fd8))
- feat: simplified chinese i18n (#3) ([e95dbc7](https://github.com/elianiva/quorum/commit/e95dbc747e72495185f0c0e880aedca2556e8141))
- Tint links by zone and flag links that cross zones ([aae1b0c](https://github.com/elianiva/quorum/commit/aae1b0c9623eeb4236bcd88d19dcafe6cee8ee72))
- Highlight the path through the hovered or selected node ([a3b3db4](https://github.com/elianiva/quorum/commit/a3b3db458a0314b5a94765e34b066e859d787b7d))
- Select a link before cutting it ([f818b1a](https://github.com/elianiva/quorum/commit/f818b1a0bd70dbaaa9c93cac71ceb89d0ef47aed))
- Add a Tidy by zone button to the board ([fcaedec](https://github.com/elianiva/quorum/commit/fcaedecfdd0ad882667bd910321b21e37db09c66))
- Split Insight into its own card with labelled pools and help ([c233da3](https://github.com/elianiva/quorum/commit/c233da317575f24846fb7c4c6132be820a6ebbbe))
- Show Insight pools with their own icons and colours ([5647699](https://github.com/elianiva/quorum/commit/5647699ba13f6d8abc963979a754c5c7ea434091))
- Earn Insight by request kind and spend it through timed Studies ([02b2041](https://github.com/elianiva/quorum/commit/02b204126d8576e047d8163ba27b098e9a417d70))
- Design Insight by request kind, recipes, and Studies ([1f93cd9](https://github.com/elianiva/quorum/commit/1f93cd97908b7ed4334bdacf0cefa9ecb064b89d))
- fix: pan research tree with mouse drag (#6) ([11302bc](https://github.com/elianiva/quorum/commit/11302bc0fdbd935e69ebfd4c585e2c4c1b4c750b))
- Unlock each Challenge after the one before it (#5) ([1474a84](https://github.com/elianiva/quorum/commit/1474a84e6fcdd9488dec17a49e9f82070363a9ab))
- Cut the board's per-frame cost on busy Designs ([622d2a3](https://github.com/elianiva/quorum/commit/622d2a3ab8e88fcecb2939261431813bd56d3c91))
- Add the Dashboard to the glossary ([6fb974f](https://github.com/elianiva/quorum/commit/6fb974f842a17a8a7dfd8407ddd8a66d0fba8d7e))
- Expand the glossary with sourced, in-game explanations ([6a3533a](https://github.com/elianiva/quorum/commit/6a3533a988df4aee975502dd26b4baf493422d69))
- Add the Dashboard page with downsampled history ([faab2c5](https://github.com/elianiva/quorum/commit/faab2c5bdcd90513b69a4b26cfc45973d127d8ab))
- Design the observability Dashboard and add RED, USE, and burn rate to the glossary ([8965fe7](https://github.com/elianiva/quorum/commit/8965fe74e911a09980bfea8925c35325b7fab2b5))
- Give the Engineering tasks tests a 30 s timeout ([7889fc3](https://github.com/elianiva/quorum/commit/7889fc3bbed4084c4f4d51abff1c3ed9a042aaf1))
- Synthesise factory sound effects with Web Audio instead of ZzFX ([f906523](https://github.com/elianiva/quorum/commit/f906523a464d2d2623b1122f934d556d0b354830))
- Move development docs to CONTRIBUTING.md ([2cc718c](https://github.com/elianiva/quorum/commit/2cc718c40b6090c077aa7bbf3952e870458b3e1d))
- Rework the economy around real prices and harder income ([9cf031b](https://github.com/elianiva/quorum/commit/9cf031b3a6652e9c4ea5ee563b106198694aa81a))
- Give Features real sizes and run Dev Hours on the Team's calendar ([5fd4185](https://github.com/elianiva/quorum/commit/5fd418577ba2b3f1ce22c4d26d877d51a8c232ca))

## Monday, 2 November 2026

27 changes.

- Design Features with real sizes, outcomes, rollouts, and upkeep ([8416e57](https://github.com/elianiva/quorum/commit/8416e57d17c81807d7d3f06676cb7817e8f48d45))
- Redesign the Team panel as a Linear-style board ([a055a55](https://github.com/elianiva/quorum/commit/a055a55300ce327b4ea3d37d68a9095735c4bdb5))
- Make Research a fullscreen tree per track ([c6734fa](https://github.com/elianiva/quorum/commit/c6734fac3daca7e43cba7bb092bc6bdd59851243))
- Give the step determinism test a 30 s timeout ([9858e7d](https://github.com/elianiva/quorum/commit/9858e7d1c2369d1212c092401d5c9d8ad6880381))
- Reveal controls when a first Company needs them ([87f7131](https://github.com/elianiva/quorum/commit/87f7131788a0b80d8f483bba3f1cc0848d6a929e))
- Design progressive disclosure for the first Company ([83150de](https://github.com/elianiva/quorum/commit/83150ded953d0e32a11a361030dafd5a61f09fd5))
- Give node cards a medallion header ([471503a](https://github.com/elianiva/quorum/commit/471503ab8ae3f674805bf2c9af2b002b37f03cb4))
- Add GPL-3.0-or-later license ([395490a](https://github.com/elianiva/quorum/commit/395490a0a5a2d8564cc55fb3e39d17fc346f853a))
- Rewrite the README around the game, with a hero and screenshots ([1182a22](https://github.com/elianiva/quorum/commit/1182a2238e7a97727c6555e0f595b9cf23ed1490))
- Speed up the test suite ([26c8247](https://github.com/elianiva/quorum/commit/26c824726046bea8352b07c997cedec8342b7254))
- Use Foldkit URL routing for screens ([856c3e0](https://github.com/elianiva/quorum/commit/856c3e04f2f24d8ded0e6145e2b8917f5ac80e94))
- Cover every Mail topic in the bench and wear brand colours ([989a1d2](https://github.com/elianiva/quorum/commit/989a1d256dbc971aaf7a960197bbcb4ee96598bb))
- Rewrite Mail as hand-written parody letters ([4d4b18d](https://github.com/elianiva/quorum/commit/4d4b18d5f4051d52d69a4c16f8a1b568b9510c1c))
- Freeze link animations while the game is paused ([7be2109](https://github.com/elianiva/quorum/commit/7be2109f03e5ad6efdd8c336f7b5a625d5a9df0b))
- Run slow simulation tests only on main in CI ([b53a827](https://github.com/elianiva/quorum/commit/b53a827fcbe55fe48730903aadb53986d7060704))
- Rename @template workspace scope to @quorum ([2d30a8b](https://github.com/elianiva/quorum/commit/2d30a8b5cc86ff53903af48e3c8961030da5e642))
- Add Mail: an Inbox for advice, events, CVEs and spam ([09efcbd](https://github.com/elianiva/quorum/commit/09efcbdcfa4141d6eb939cc452efac65df34faef))
- Replace tsc and effect-tsgo with tsrs and effect-tsrs ([3d81cb3](https://github.com/elianiva/quorum/commit/3d81cb306a46c678d9be8c219443b7527a9f220d))
- Keep cards apart and route links as belts ([0ff512a](https://github.com/elianiva/quorum/commit/0ff512a60eafc289a6b6ced036a4477cbf7675d7))
- Gate multi-minute simulation tests behind SLOW_TESTS ([17762af](https://github.com/elianiva/quorum/commit/17762afd89b8475a01976047deaf20a45baedec3))
- Add a clock-in splash so the title opens with sound ([eab7072](https://github.com/elianiva/quorum/commit/eab7072bba6690da4a2d27b278da7d369bb57621))
- Keep the build dock tabs still while the dock morphs ([040ab1b](https://github.com/elianiva/quorum/commit/040ab1bfdfb81194fd01988a9e811a317014a704))
- Add M9 polish: settings, accessibility, achievements and glossary ([cd26fbd](https://github.com/elianiva/quorum/commit/cd26fbde7f7c47822452f6c396f417877239d158))
- Add M8 Challenges with server-verified replays and histograms ([07f360c](https://github.com/elianiva/quorum/commit/07f360cecd1ac75776c328dbf36dcd9aea522cce))
- Add M7 Exit and Legacy: Founder record, perks, Playbooks, Ventures ([632857c](https://github.com/elianiva/quorum/commit/632857cd996c72b7bc955441574da03158261ecc))
- Add M6: regions, quorum stores, Pre-IPO and Public quarters ([ad0bfac](https://github.com/elianiva/quorum/commit/ad0bfacb6b05c1f39be34d700afa3449ed2f5c0d))
- Add the M5 Series B Era: warehouse, GPU, retries and load shedding ([7dfd038](https://github.com/elianiva/quorum/commit/7dfd038884f86c838dcec871f014f28e9705645b))

## Sunday, 1 November 2026

20 changes.

- Add the M5 Series A Era: new runtimes, zones, SLOs and autoscaling ([c558c59](https://github.com/elianiva/quorum/commit/c558c5961fd9550bf396af574174af1e7e787142))
- Add the M5 Seed Era: search, uploads, queues, CDN, WAF and stampedes ([37aa546](https://github.com/elianiva/quorum/commit/37aa54655e9d4ff10ae22d5b3848cc00674ade03))
- Add M4 Team, Dev Hours, Features, deploys and migrations ([86f50f2](https://github.com/elianiva/quorum/commit/86f50f28b78f178d9c48ac3777dea8f4dbe1ebd6))
- Move the Simulation into packages/simulation and pin it with a golden hash ([326fa4f](https://github.com/elianiva/quorum/commit/326fa4f23761808b9c9acfd501f64476bde479de))
- Add M3 Tradeoff cards, preview, Settling and undo/redo ([88e25d0](https://github.com/elianiva/quorum/commit/88e25d0890c938e59c18c35704139ae69a10add1))
- Complete the M2 Garage and Pre-seed mechanics ([797b398](https://github.com/elianiva/quorum/commit/797b398ffb95fed1f203167f5db805c496b06efe))
- Complete the M1 capacity model and fix the undo refund exploit ([ef4cffd](https://github.com/elianiva/quorum/commit/ef4cffda335c2edc016286fc84a2f0d2fe1a0507))
- Lift, snap and settle on the board, with sounds ([c12e736](https://github.com/elianiva/quorum/commit/c12e736e67144717b315aebe9e6730c33ed3b0ce))
- Morph shapes, fade exits, and give every interaction a sound ([3cf0491](https://github.com/elianiva/quorum/commit/3cf04910832f3a7da5bc36d3b400f759729dd87a))
- Even out the build dock's top padding ([02f8200](https://github.com/elianiva/quorum/commit/02f82006d2da9b11e1b57bb809f09ef3a6e5d3a6))
- Redesign the build menu as category tabs over a list of parts ([b66a433](https://github.com/elianiva/quorum/commit/b66a43334b5e70bb7a9e838d3daf855b9d1176ab))
- Make the title screen and lab playable on phones ([e466f05](https://github.com/elianiva/quorum/commit/e466f052b3c3213839122e9a886fb5d244645d67))
- Add the Sandbox: Garage and Pre-seed tracks and a free bench ([4b7c8bc](https://github.com/elianiva/quorum/commit/4b7c8bc168761ffca5919d75ed0f1eca3759eb8c))
- Stop long runtime names running into the framework on cards ([a23c746](https://github.com/elianiva/quorum/commit/a23c746d2fe5dd550dd8f8da9c246928e7af2531))
- Design the Sandbox: guided tracks and a free test bench ([e243f3b](https://github.com/elianiva/quorum/commit/e243f3b47613f0ff83289be32f2c100b26197287))
- Turn Research into a tech tree with shaped, coloured marks ([1e58def](https://github.com/elianiva/quorum/commit/1e58def7eedbd4565f399987deea6acb3e7618fc))
- Give each build group a colour and shape, and show stack logos ([75a6e12](https://github.com/elianiva/quorum/commit/75a6e1294e6dd9402910615063e64cec591fae77))
- Draw links as soft right-angle pipes tinted by their traffic ([b8ae307](https://github.com/elianiva/quorum/commit/b8ae307527fdddf943f36693d412edc9dfe5bb4a))
- Rework postmortems into action items and widen the Pre-seed slice ([92a42fc](https://github.com/elianiva/quorum/commit/92a42fc1f3faa21f532457f28b1b0c4da42784b6))
- Pop the title bench into place with sound ([61e3667](https://github.com/elianiva/quorum/commit/61e366721fa75d5ac38d35900ed1d6a0515a5016))

## Saturday, 31 October 2026

15 changes.

- Drop to 1x speed when an incident starts and name the Replace button ([91fb61f](https://github.com/elianiva/quorum/commit/91fb61fbab4a340dd817b9d6a20f1a59e07392b4))
- Stop Burstable credit flapping and warn before credits run out ([433d8de](https://github.com/elianiva/quorum/commit/433d8dedb68ee92458bffb99e4dc08ac80a9fe52))
- Add the social card, icons, and search metadata ([0433de1](https://github.com/elianiva/quorum/commit/0433de1832a0486b07d37761d78bc907fe30c0dd))
- Deploy prod to quorum.elianiva.com from CI ([dce6591](https://github.com/elianiva/quorum/commit/dce659162214ad915b615be083cd039b6db11d3e))
- Run title packets along the bench cables and drop impact frames ([07468fa](https://github.com/elianiva/quorum/commit/07468fab7dc649365b583341992d9273b8d29512))
- Redesign the title screen as a live, assembling bench ([ee8393f](https://github.com/elianiva/quorum/commit/ee8393f169b54b647f211c5bea0895770a277459))
- Add motion to game interactions with the animate skill ([53bdffe](https://github.com/elianiva/quorum/commit/53bdffe84f2e41292a66616ebef09b2033630a33))
- Make the HUD icon-first and fold secondary UI until opened ([e267fce](https://github.com/elianiva/quorum/commit/e267fce1ae68a8bef1b99b428411c18f4d7450a5))
- Redesign the game UI in Graphite with Geist and soft depth ([01a6835](https://github.com/elianiva/quorum/commit/01a6835519699bbb792cd789ff126f5c6e260d4a))
- Build the Garage to Pre-seed playtest slice ([497af30](https://github.com/elianiva/quorum/commit/497af309d7b1dfb2732396951a320472564aa46c))
- Fix the game design document's economy, reliability, determinism, and stale facts ([432568a](https://github.com/elianiva/quorum/commit/432568a03f68161a6162433b95d41c4ae989924f))
- Present Quorum as the first design ([eaa20be](https://github.com/elianiva/quorum/commit/eaa20bed95160fd3d2fa2c639cde2fd999c047b8))
- Write the Quorum game design document ([a5c3688](https://github.com/elianiva/quorum/commit/a5c3688571a3ef431d1ee99764da578179d92c10))
- Rebuild Quorum as an idle systems game ([49d571b](https://github.com/elianiva/quorum/commit/49d571b2061fb72ffc2b70f61a3e89927bd805fb))
- Draw the component illustrations with the Anatomy kit ([6ebfb87](https://github.com/elianiva/quorum/commit/6ebfb87347beb1c7ef5c9bbe7e7a504ea78688ef))

## Saturday, 17 October 2026

11 changes.

- Mount the application and cover it with tests ([8c075c1](https://github.com/elianiva/quorum/commit/8c075c1ba32d78bdb3da4100af0d0ce7a9b14992))
- Drive the game from the Model ([768522b](https://github.com/elianiva/quorum/commit/768522b39162811c21d2f300bab73496f35ecec2))
- Build the screens ([280ab9e](https://github.com/elianiva/quorum/commit/280ab9e8f5df886351e0b575dba23aa21ee7f6bc))
- Build the game components ([c18ded8](https://github.com/elianiva/quorum/commit/c18ded8aeca262c3387eed8c027529174f6095bb))
- Draw the design canvas with PixiJS ([c5ce6ec](https://github.com/elianiva/quorum/commit/c5ce6eca7d43f30fa42e6f97b08805dca5df4374))
- Model the Quorum domain ([b712ef5](https://github.com/elianiva/quorum/commit/b712ef52f422bebc0157df17f75b1737d782c8fb))
- Vendor the foldcn UI primitives ([efe5e2c](https://github.com/elianiva/quorum/commit/efe5e2c9b3cc70497ffece5b63483c488e9149a4))
- Ship the Quorum palette and typography ([c8658be](https://github.com/elianiva/quorum/commit/c8658be89ce43bc907d44431d4aab38159409fa2))
- Add Tailwind, PixiJS, and the foldcn component tooling ([83ea972](https://github.com/elianiva/quorum/commit/83ea9727bb874fe47e16af5638787b2c39fe5bb8))
- Add the Architect game design, glossary, and decision records ([34e9c9b](https://github.com/elianiva/quorum/commit/34e9c9b60117732160fb96daf77d8a8bb493ed6c))
- Initial commit ([7688953](https://github.com/elianiva/quorum/commit/7688953634f8070d4f89fe7c0f34aba16df5d606))

Source: https://wiki.playquorum.dev/about/changelog/all
