- Rust 96.3%
- Python 0.9%
- Dockerfile 0.8%
- Shell 0.8%
- HTML 0.6%
- Other 0.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Forgejo auto-requested Kai's review on every agent pull request because this repo carried `* @coilysiren`. Branch protection runs `required_approvals: 0`, so that request never blocked a merge, it only ever looked like one. A standing review request from the repo owner contradicts the landing lane in the one place an agent checks before deciding whether it may act. Fleet sweep tracked at coilyco-bridge/agentic-os-kai#889. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
| .agents/skills/repo-factory-game-v3 | ||
| .config | ||
| .forgejo/workflows | ||
| .github | ||
| .ward | ||
| crates | ||
| docs | ||
| scripts | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| Dockerfile | ||
| justfile | ||
| nginx.conf | ||
| pyproject.toml | ||
| README.md | ||
| rust-toolchain.toml | ||
Factory Game V3
This repository ships the Rust/Bevy factory simulation and browser viewer.
Runtime art lives with the viewer in crates/factory_shell/assets/.
Validation
Run the lightweight migration baseline through ward:
just test
That verb runs the repo's pre-commit baseline and Rust workspace tests with a bounded timeout. CI calls the same bounded script directly because ward repo verbs require a tracked branch.
The headless Rust slice can also run directly:
just cargo-run run --scenario iron-bars --ticks 6
The compact game is playable headlessly over a line-oriented JSON protocol, one request per line in and one response per line out:
just play
See docs/headless-play.md for the request and response shapes.
Deployment
Source CI builds the repo-root Dockerfile and publishes
forgejo.coilysiren.me/coilyco-gaming/factory-game-v3:<full-source-sha> as a
private Forgejo package on every push to main.
The image packages the Trunk-built Wasm bundle behind unprivileged nginx.
coilyco-bridge/deploy owns the public chart, rollout, and its separate
read-only forgejo-registry pull credential.
Validate the image locally through Ward:
just check-publish
just image-build
Inventory
See docs/FEATURES.md for the current feature inventory and migration surface. See docs/unity-parity.md for the source-level gameplay audit, docs/v3-worlds.md for the retained game-scale fixtures, and docs/deployment-radar.md for autonomous target claims. Remote power expansion is covered in docs/remote-coal-plants.md, and the post-starter power proof is in docs/v2-liveness.md. The compact player-loop contract is in docs/compact-first-playable.md.