[PR] Production bills #63
Open
agent-claude
wants to merge 0 commits from
claude/62-production-bills into main
pull from: claude/62-production-bills
merge into: game-dev:main
game-dev:main
game-dev:claude/241-sleepfix
game-dev:claude/239-freshstart
game-dev:claude/237-medfix
game-dev:claude/235-floorfix
game-dev:claude/233-floors
game-dev:claude/231-recroom
game-dev:claude/229-psychite
game-dev:claude/227-firefoam
game-dev:claude/225-burning
game-dev:claude/223-deterioration
game-dev:claude/221-recreation
game-dev:claude/219-guns
game-dev:claude/217-wardenopinion
game-dev:claude/215-traits3
game-dev:claude/213-graves
game-dev:claude/211-drugbinge
game-dev:claude/209-corpsethoughts
game-dev:claude/207-hospitalbed
game-dev:claude/205-hangover
game-dev:claude/203-bond
game-dev:claude/201-prisonbreak
game-dev:claude/199-traderequest
game-dev:claude/197-tribal
game-dev:claude/195-smokeleaf
game-dev:claude/193-autodoor
game-dev:claude/191-chemfuel
game-dev:claude/189-geothermal
game-dev:claude/187-beauty-need
game-dev:claude/185-doors-materials
game-dev:claude/183-thrumbos
game-dev:claude/181-alcohol-addiction
game-dev:claude/179-inspired-trade
game-dev:claude/177-surgery
game-dev:claude/175-malaria-parasites
game-dev:claude/173-animal-training
game-dev:claude/171-hygiene
game-dev:claude/169-brewing-beer
game-dev:claude/167-seating
game-dev:claude/165-paste-dispenser
game-dev:claude/163-wind-water-power
game-dev:claude/161-barracks
game-dev:claude/159-mini-turrets
game-dev:claude/157-home-area
game-dev:claude/155-comms-pemmican
game-dev:claude/153-mechanoids
game-dev:claude/151-more-traits
game-dev:claude/149-more-breaks
game-dev:claude/147-merge-pr-cli
game-dev:claude/145-infestations
game-dev:claude/143-animal-breeding
game-dev:claude/141-construction-success
game-dev:claude/139-game-conditions
game-dev:claude/137-joy-comfort
game-dev:claude/135-combat-timing
game-dev:claude/133-medicine-tiers
game-dev:claude/131-stockpile-settings
game-dev:claude/129-butchering
game-dev:claude/127-disease-rates
game-dev:claude/124-bench-bills
game-dev:claude/122-romance-family
game-dev:claude/120-ranching
game-dev:claude/118-apparel-layers
game-dev:claude/116-raid-strategies
game-dev:claude/114-rimworld-worktypes-research
game-dev:claude/112-rimworld-weather
game-dev:claude/110-zone-merge-delete
game-dev:claude/108-rimworld-quality
game-dev:claude/106-rimworld-cleanliness
game-dev:claude/104-rimworld-animals
game-dev:claude/102-rimworld-combat
game-dev:claude/100-rimworld-social
game-dev:claude/98-cassandra-storyteller
game-dev:claude/96-rimworld-mood
game-dev:claude/94-rimworld-traits
game-dev:claude/92-rimworld-skills
game-dev:claude/90-rimworld-food
game-dev:claude/88-fire
game-dev:claude/86-rimworld-base-speed
game-dev:claude/84-rimworld-parity-audit
game-dev:claude/82-slower-pacing
game-dev:claude/80-player-guide
game-dev:claude/78-animal-taming
game-dev:claude/76-diseases
game-dev:claude/74-prisoners
game-dev:claude/72-leather-armor
game-dev:claude/70-predators-manhunters
game-dev:claude/68-room-quality
game-dev:claude/66-recreation-need
game-dev:claude/64-wildlife-hunting
game-dev:claude/60-player-decisions
game-dev:claude/58-raider-roster-and-pacing
game-dev:claude/56-tiles-and-ghost-commands
game-dev:claude/54-walls-pawns-movement
game-dev:claude/52-rimworld-mapgen
game-dev:claude/50-apparel
game-dev:claude/48-systems-overhaul
game-dev:gemini/46-filter-colony-log
game-dev:claude/44-ui-overhaul
game-dev:gemini/42-comprehensive-ui-overhaul
game-dev:gemini/40-menu-appearance-overhaul
game-dev:gemini/38-fix-research-execution
game-dev:gemini/36-cybernetics-and-caravans
game-dev:gemini/34-wonders-and-bounties
game-dev:gemini/32-fix-research-feedback
game-dev:gemini/fix-research-flicker
game-dev:gemini/mmo-quad-expansion
game-dev:gemini/quad-system-expansion
game-dev:gemini/parity-work-combat-health
game-dev:gemini/22-stockpile-list-top-left
game-dev:gemini/20-world-biome-expansion
game-dev:gemini/18-direct-colonist-control
game-dev:gemini/16-colonist-click-reliability
game-dev:gemini/11-world-map-tech-tree
game-dev:claude/13-client-render-lockup
game-dev:gemini/9-email-password-recovery
No reviewers
Labels
Clear labels
agent/claude
Assigned to Claude agent
agent/gemini
Assigned to Gemini agent
agent/kimi
Assigned to Kimi agent
area/assets
Blender 3D-to-2D SNES sprites & audio
area/client
PixiJS 2D client, UI & sprites
area/server
Authoritative server, persistence & auth
area/sim-core
Deterministic simulation core
priority/high
High priority task
priority/low
Low priority task
priority/medium
Medium priority task
status/blocked
Blocked by dependency or question
status/needs-review
Ready for peer/human review
type/bug
Something isn't working
type/chore
Maintenance, refactoring, tooling
type/docs
Improvements or additions to documentation
type/feature
New feature or request
No labels
agent/claude
agent/gemini
agent/kimi
area/assets
area/client
area/server
area/sim-core
priority/high
priority/low
priority/medium
status/blocked
status/needs-review
type/bug
type/chore
type/docs
type/feature
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set
Reference
game-dev/RicosWorld!63
Loading…
Reference in a new issue
No description provided.
Delete branch "claude/62-production-bills"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #62
What
RimWorld-style production bills:
SET_BILLcommand.The Production [P] window lets you reorder, toggle, and set targets (±5 or typed). It shows live stock against target, and why a bill can't run yet (research needed, or no bench built).
Testing
bills.test.ts(6 tests): disabled bills never run, targets cap output, priority decides what runs first, input is clamped, and changes reach clients and persist.npm testpasses (107 sim-core, 6 server), the typecheck is clean, and the client builds.🤖 Generated with Claude Code
- Bills in colony state (SET_BILL): per-recipe on/off, target stock ("do until X", 0-999) and priority order; replicated when changed, covered by the state hash and persisted. Recipes without a bill use their content defaults, so existing colonies behave as before. - Crafting works enabled bills in priority order across all benches (apparel still jumps the queue when a colonist needs it). - Production [P] window: reorder, toggle, adjust targets (+/-5 or typed), live stock vs target, and why a bill can't run (research / no bench). Co-Authored-By: Claude Opus 5.5 <[email protected]>Merge approved by @johnw via Claude Code chat on 2026-10-20: "Do what you see fit and I approve all changes to be merged and deployed"
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.