forked from genewildish/Mainline
Major changes: - Pipeline architecture with capability-based dependency resolution - Effects plugin system with performance monitoring - Display abstraction with multiple backends (terminal, null, websocket) - Camera system for viewport scrolling - Sensor framework for real-time input - Command-and-control system via ntfy - WebSocket display backend for browser clients - Comprehensive test suite and documentation Issue #48: ADR for preset scripting language included This commit consolidates 110 individual commits into a single feature integration that can be reviewed and tested before further refinement.
31 lines
925 B
Plaintext
31 lines
925 B
Plaintext
amends "package://github.com/jdx/hk/releases/download/v1.38.0/hk@1.38.0#/Config.pkl"
|
|
import "package://github.com/jdx/hk/releases/download/v1.38.0/hk@1.38.0#/Builtins.pkl"
|
|
|
|
hooks {
|
|
["pre-commit"] {
|
|
fix = true
|
|
stash = "git"
|
|
steps {
|
|
["ruff-format"] = (Builtins.ruff_format) {
|
|
prefix = "uv run"
|
|
}
|
|
["ruff"] = (Builtins.ruff) {
|
|
prefix = "uv run"
|
|
check = "ruff check engine/ tests/"
|
|
fix = "ruff check --fix --unsafe-fixes engine/ tests/"
|
|
}
|
|
}
|
|
}
|
|
["pre-push"] {
|
|
steps {
|
|
["ruff"] = (Builtins.ruff) {
|
|
prefix = "uv run"
|
|
check = "ruff check engine/ tests/"
|
|
}
|
|
["benchmark"] {
|
|
check = "uv run python -m engine.benchmark --hook --displays null --iterations 20"
|
|
}
|
|
}
|
|
}
|
|
}
|