Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
de05c7215f
Merge opt-rebuild: cheap signatures, Moons panel in kept parts, fewer rebuilds on the server's answer
864f357fd2
Aside facts are their own block on Moons, the moon list's sig is what its rows show, drills ending on our clock don't rebuild banner, header or moon list
986012a80d
Moons: heading, well cards, drill and deploy slots, the multi-well card and tray tiles are kept parts; a deploy rebuilds only what it changed
4f0f2f13e3
blocks.sig writes a frozen state's parts as content tokens, once per state; kept blocks renew their Druid uids so a kept button keeps input priority
1c5d1f372a
Merge opt-market: market series cached per tick, config cached, moon descriptions only where sent
b8f877fb45
Admin: plain look, no motion: no entrance or tab-slide scripts, no dialog animations, no glows, gradients, blur or corner brackets, system fonts
4bb2188564
Moons: the greyed deploy slot's line is the plain divider color (its own faint alpha)
de0977f7a4
Moons: a well card's deploy slot that can't deploy (no idle drills, no room) is drawn greyed: a plain line, no fill
8a90adb515
Dusk Alloy sells for 28 (was 24): its refining earns per second about what Cryo Cell's does; Void Core 460 (was 450), keeping its gain over its inputs
cad48d8856
Refinery collect: motes land on the owned number's text (its pivot and text width), not right of and under it
7da4ab8103
Client: predict deploys and claims of multi-well drills too (every drill is one now), so deploys and claims show at once
80cb1ffb07
Moon packs: 5, 10 or 20 moons of a grade at once (5, 10, 15% off; each moon worth at least 1.4, 1.5, 1.6x its price), once the store is open
9b61acd61a
Every drill reaches the whole moon: a claim takes what its well lacks from the moon's next wells
b0bc8135bb
D moons: wells hold 28–56 units (was 23–46), about a fifth more
8058077454
Client: Moons content as wide as a card grid (wide windows fit 5 well cards); a well card's + Deploy sends multi-well drills too (one way to place every drill); the sale row's label and offer keep their size
4a060f8a91
Equipment is a table: a row per drill (image, name with copy number and levels, status, yield and cycle with level pips, each track's Upgrade and Sell under them, short notes kept under those); a row opens the drill panel, Sell asks in place, before the Store the upgrades and Sell stay hidden
17a2cfbfa5
Multi-well drills mine their own well then the next ones in the moon's order (wrapping round), not the richest; an empty or soon-tapped well is passed over; the client predicts the same
c59b8d9140
Refinery: batches start at 100; upgrades 250, 500, 1000, 2500, 5000, 10000 at the same prices
04dee47571
Balance: progression pass: each drill takes about 4-5 claims per well on its grade and rips the grade below (yields PD-1 8, PX-4 60, L100 300, L300 4000, LRE 48000, EDE 110000, LCE 200000); drills priced so each tier earns a bit more per credit; upgrade levels repriced against copies
d0716bf89a
Merge main (per-drill upgrade tracks) into drill-cards
c278865a24
Moons: well cards with every action in the main panel; the aside only shows
b76a189d22
Client: Equipment cards and the drill panel show the two upgrade tracks (value and next value, Upgrade or Max level, a kept need line) and each track's ladder; attachments, slots, spares and tiers removed; prediction groups copies by track levels
069bf39ad2
Drill upgrade tracks replace attachments and the tier ladder: each drill has a yield track and a cycle track of its own (flat values, 4-5 levels, refined parts from level 3, per tool); upgrade takes track=yield|cycle
7e18f99796
Redrill sends the smallest drill that finishes the well's remaining room alone, else the biggest and again (two 4s and a 20 on a well with 3 left: a 4); the client predicts the same
eda38810cd
Refinery unlocks with the first C moon (was B)
91c71fd9c8
Balance: no duds early: D and C moons are never worth under 1.3x their price (minValue re-rolls the poorer ones), with wells 30% smaller; B and up keep their duds
71dc1d1b1d
Equipment: a tool card opens its drill panel as soon as Equipment is unlocked (onboarding); the panel's Store parts (upgrade, slots, spares, sale) wait for the Store
97ed243b34
Client: layout dump and UI lint (drive.py dump/lint, make lint, clicker check), reserved slots and text fit helpers in flex_gui; keep tab count and need-line places; fix filled chip stray square
63d8f633d3
server/AGENTS.md: the sim plays two clicker players now
daa6c9bc5a
Clicker pacing: drill cycles 11-15 s, grade prices x10 per grade with wells to match, upgrades a bit better per credit than copies; sim plays two active players (copies, boosts) under a click budget
850e2a136a
Client: moon grades (grade picker on the new-moon panel, grade toggle on + New moon, grade badges, per-moon supply scale)
d2b4f62949
Client: a press carried across a full rebuild no longer needs the new button under the pointer at once (the entrance moved it: the release clicked nothing); inputlock prints the touches it got on a failure
0450ecd05a
Client: sticky mouse buttons and keys (a press shorter than a frame was lost); drive.py gets its own Xvfb display (xvfb-run -a raced between concurrent runs)
e9c1e344b8
Client: quick grant dialog for admins (header + button, G key)
32b3465c46
Quick admin grant dialog: admin-grant action (web, API), admin flag in /api/state
0bf4779903
Client: shared market quotes; advisors and recent selling as personal lines on the ticket; check.py and drive.py --fixture need an explicit server
ba09caf66f
Shared market quotes; advisors and selling pressure apply to the payout only
70ebafa31d
Client AGENTS: what is laid out with flex now; flex_gui tree pieces
742e071434
Client: reveal card laid out by a flex tree (parts made at their boxes; animated groups placed there)
11d94d38f0
Client: moon sale panel as a tree piece of the Moons section (summary, note, lines grid)
c31dcca280
AGENTS: blocks (kept regions, registries, keys a section reads)
bfa3e1ce65
Moon bloom in GUI reference pixels: HiDPI does the 1x work and its glow looks like 1x
59f26dc5af
Blocks: kept blocks always look for their clip stencil again (a deleted node answers until the frame ends)
bb6b34c1b6
Moon generation only native (mmterrain): Lua generator and its fallback gone, no generation timing; moon-check compares mmterrain with terrain.js