Imported from KyleTamayo/frametime (
AGENTS.md). Install upstream withnpx skills add KyleTamayo/frametime. Copyright stays with the author.
Working in this repository
Usage is in README.md. Before finishing a change, run:
cargo build --locked --all-targets
cargo test --locked && cargo test --locked --no-default-features
cargo fmt --check
cargo clippy --all-targets --locked -- -D warnings
python3 tools/release_guard.py && python3 tools/release_guard_test.py
Performance checks are ignored tests: cargo test --release --locked -- --ignored perf_ --nocapture --test-threads 1.
Code is in src/, integration tests in tests/, design notes in NOTES.md, the test plan in TESTPLAN.md.
Licence split
- Code is MIT (
LICENSE). - Artwork and other assets (art, sprites, characters, UI art, icons, marks, audio, fonts, models, mockups) are never MIT. The owner's assets are CC BY-NC 4.0 (
CC-BY-NC-4.0,LICENSE-ASSETS), with commercial licensing available on request. They live in a top-levelassets/folder and stay out of published packages. - Generated test fixtures are labelled as generated test data in
REUSE.toml, not art. Third-party assets keep their own licence and are recorded in a ledger. - CI fails if asset file types turn up inside a published package.
- Packages use a Cargo
includeallowlist, so only code, README, licence and needed metadata ship.
