Enforce tight Codex/Claude delivery loop with Bun-first testing, skill sync/reload, and commit quality gates.
Use this workflow for every feature/change.
bun bd test ... (never bun test for final validation)..ai/features/*.md and tests current for touched features.bun bd test <target-test-file> -t "<optional filter>"
f skills sync
f skills reload
f commit
When adding/changing tests in Bun itself, ensure the test fails on system Bun and passes on debug Bun:
USE_SYSTEM_BUN=1 bun test <target-test-file>
bun bd test <target-test-file>
[skills]
sync_tasks = true
install = ["quality-bun-feature-delivery"]
[skills.codex]
generate_openai_yaml = true
force_reload_after_sync = true
task_skill_allow_implicit_invocation = false
[commit.testing]
mode = "block"
runner = "bun"
bun_repo_strict = true
require_related_tests = true
max_local_gate_seconds = 20
[commit.skill_gate]
mode = "block"
required = ["quality-bun-feature-delivery"]
[commit.skill_gate.min_version]
quality-bun-feature-delivery = 2