Repository navigation
chore(discipline): upgrade to v0.29.0 - #230
Conversation
Re-pin all orieg/discipline action usages and regenerate agent hooks with discipline 0.29.0 (observe mode). allow-agent-instructions: .agents/hooks.json regenerated by discipline hook install --agent agy --upgrade to v0.29.0 hook format allow-agent-instructions: .claude/hooks/discipline-bootstrap.sh regenerated by discipline hook install --agent claude-code --upgrade to v0.29.0 (version v0.18.0 -> v0.29.0) allow-agent-instructions: .claude/settings.json regenerated by discipline hook install --agent claude-code --upgrade to v0.29.0 hook format allow-agent-instructions: .github/hooks/discipline.json regenerated by discipline hook install --agent copilot --upgrade to v0.29.0 hook format allow-agent-instructions: .opencode/plugins/discipline.js regenerated by discipline hook install --agent opencode --upgrade to v0.29.0 allow-swallow: .opencode/plugins/discipline.js observe-mode plugin contract: every empty catch is deliberate
discipline: passedBase review routing: deterministic: directives 12, authority files 7; 1 of 7 files inventoried (unstable until 1.0: names and shape may change in any release; an inventory, not a verdict) Findings lifted by an override:
|
Test Results
Benchmark Results
Run Status
Memory (Linux, PHP 8.4)Peak RSS of a child process building one structure, n = 500,000, minus an empty-process floor. Judy's memory advantage is type- and scale-dependent — see BENCHMARK.md for the curve across sizes on a dedicated host.
API Speedups (Linux, PHP 8.4)Speedup = PHP time / Judy time. Bold = Judy faster.
Core Types (Linux, PHP 8.4)Speedup = PHP time / Judy time. Bold = Judy faster.
All types detailCore Types (Linux, PHP 8.4) — AllSpeedup = PHP time / Judy time. Bold = Judy faster.
Release Comparison (2.8.0 → 2.8.0)
Summary: 0 regressions, 95 unchanged, 5 not evaluated (unstable)
5 benchmarks not evaluated (within-arm scatter exceeded the effect being claimed)
Memory ComparisonMemory: 0 regressions, 10 unchanged
Full benchmark outputLinux — PHP 8.4 |
Upgrade php-judy's discipline integration from v0.18.0 to v0.29.0.
orieg/disciplineaction usages to the v0.29.0 release commit.discipline hook install --observe --upgradefor Claude Code, Copilot, agy, and OpenCode.allow-agent-instructions: .agents/hooks.json regenerated by discipline hook install --agent agy --upgrade to v0.29.0 hook format
allow-agent-instructions: .claude/hooks/discipline-bootstrap.sh regenerated by discipline hook install --agent claude-code --upgrade to v0.29.0 (version v0.18.0 -> v0.29.0)
allow-agent-instructions: .claude/settings.json regenerated by discipline hook install --agent claude-code --upgrade to v0.29.0 hook format
allow-agent-instructions: .github/hooks/discipline.json regenerated by discipline hook install --agent copilot --upgrade to v0.29.0 hook format
allow-agent-instructions: .opencode/plugins/discipline.js regenerated by discipline hook install --agent opencode --upgrade to v0.29.0
allow-swallow: .opencode/plugins/discipline.js observe-mode plugin contract: every empty catch is deliberate