Repository navigation
Conversation
…e 1) Adds crates/rustywings-core and crates/rustywings-cli alongside the legacy tutorial-derived libs/ and www/, which stay building and deployed until the new frontend replaces them in milestone 2. Core - Open-ended evolution: energy, reproduction thresholds, death by starvation and age. No generations, no fitness function. - Two trophic levels (sparrows eat seeds, hawks eat sparrows) with logistic plant regrowth around drifting patches. - Genome = feed-forward brain weights + heritable body traits (FOV angle, sight range, top speed, size), each with an energy cost. - Bit-identical across native and wasm: owned xoshiro256++ RNG, libm for transcendentals, no hash maps or threads in a step. Golden checksum pinned; CI runs it on Linux, macOS and Windows. - Struct-of-arrays agents for zero-copy export to WebGL; counting-sort spatial hash rebuilt per tick; postcard snapshots that resume bit-for-bit. - Validated Config with dotted-path errors instead of panics. - Standardised arena: scores a genome alone in a fixed-seed world so "it learns" is a measured ratio, not a claim. CLI (rustywings): run (CSV/JSONL stats, snapshots), bench, verify, arena, config. Defaults were tuned with a 22-variant sweep. Over 60k ticks on seeds 1-4: ~450 sparrows, ~85 hawks, no rescue immigration, sparrow FOV evolving to ~300 deg and hawk FOV to ~120 deg. Arena: evolved sparrows eat 3-6.5x more than random ones after 30k ticks. Native bench: 8.4 ms/tick at ~4k birds. Also: GitHub Actions CI (fmt, clippy, tests, wasm check, cross-OS golden, arena learning test), docs/ARCHITECTURE.md, five decision records, the UI mockups the frontend direction was chosen from, Cargo.lock committed, CLAUDE.md rewritten for the new layout. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LTmV279xygsXfALmMmQeeL
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Vercel selects its build runtime from `engines.node`. The project was configured in April 2025 and its runtime has since reached end of life, which fails preview deployments. The legacy app stays deployed until the new frontend (milestone 2) replaces it, so it needs a supported runtime. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LTmV279xygsXfALmMmQeeL
Owner
Author
|
Superseded by #3: the branch was renamed to |
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Superseded by #3.