testsAndMisc/docs/superpowers/evidence
Krzysztof kuhy Rudnicki db243fe02e
Some checks failed
dependency freshness / dependencies on newest stable (push) Has been cancelled
md-naming / markdown naming convention (push) Has been cancelled
Pre-commit checks / pre-commit (push) Has been cancelled
Python tests / test (push) Has been cancelled
Shell tests / shell-tests (push) Has been cancelled
Shell tests / arch-tests (push) Has been cancelled
Cache prettier's verdict so a push stops paying Node startup
A push took ~13s. prettier is a pre-push hook precisely because Node's
startup dominates its runtime, and pre-commit chunks a large file list into
several invocations -- a 106-file push paid ten cold Node starts. ci-mirror,
the hook that looks expensive, was already 0.02s once its green-tree cache
hit.

A file whose content, prettier version and prettier config are all unchanged
since its last clean check cannot have become unformatted, so the verdict is
now cached and the file never reaches Node. Only clean verdicts are recorded,
so a formatting regression is always re-checked; the key includes
`prettier --version` and every config file, so an upgrade or a config edit
invalidates the cache wholesale. The systemd-run memory cap is unchanged.

Measured on the same push range: 13.0s -> 3.3s total, of which ~0.6s is
hooks and the rest is git's own network negotiation. On a 40-file list the
runner itself goes 0.652s -> 0.057s, starting no prettier process at all.

endurain/README.md and copilot-instructions.md are reflowed: the ~
reorganisation lengthened paths inside them, which changed prettier's
markdown table alignment.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AwtowrowDXx6ccmWVPkCaF
2026-09-11 21:03:57 +02:00
..
android-ui-hint-labels-2026-08-27.json Find Material text fields by their hint label 2026-08-27 20:39:46 +02:00
app-icons-bowl-star-2026-08-29.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
artifact-prune-mode-2026-08-23.json Give the artifact cap a --prune escape hatch 2026-08-23 19:41:11 +02:00
cap-artifact-growth-2026-08-23.json Cap artifact growth instead of recommending a future prune 2026-08-23 19:33:53 +02:00
ci-green-hint-push-2026-08-29.json Tell the fix-forward path that it needs the flag twice 2026-08-29 12:09:02 +02:00
ci-mirror-serialise-under-pressure-2026-08-23.json Serialise the heavy ci-mirror gates when memory is tight 2026-08-23 20:02:59 +02:00
delete-hippo-2026-08-23.json Delete the dead .hippo memory store 2026-08-23 20:42:03 +02:00
dependency-freshness-gate-2026-08-28.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
drop-alarm-leg-morning-routine-2026-08-30.json Drop the alarm leg from the morning routine 2026-08-30 15:26:04 +02:00
extract-digital-wellbeing-2026-08-23.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
extract-hosts-blocker-2026-08-23.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
fix-bats-diag-path-2026-08-23.json Point the diagnostics bats suite at the flattened path 2026-08-23 20:08:40 +02:00
fix-music-parallelism-drift-guard-2026-08-23.json Derive the lib prefix in the music_parallelism drift guard 2026-08-23 19:53:17 +02:00
fix-precommit-utils-checkout-2026-08-25.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
flatten-linux-configuration-2026-08-23.json Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
focus-owner-icon-registration-2026-08-24.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
hosts-guard-rollback-fresh-install-2026-08-24.json Let --rollback work on a freshly installed machine 2026-08-24 12:57:24 +02:00
hosts-guard-tests-2026-08-23.json Clear both hosts-guard libs; teach the instrument done <redirect> (88 -> 86) 2026-08-23 11:50:13 +02:00
i3blocks-screen-locker-2026-08-29.json Put the screen-locker status back on the i3 bar 2026-08-29 22:55:24 +02:00
installer-cross-repo-fix-2026-08-24.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
live-state-installed-scripts-2026-08-23.json report_live_state: also scan installed scripts under /usr/local 2026-08-23 17:44:10 +02:00
md-naming-namespaces-2026-08-24.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
nftables-docker-forward-2026-08-29.json fix: stop the wireguard firewall from silently cutting every container off 2026-08-29 18:34:25 +02:00
nftables-drift-self-check-2026-08-30.json feat: the nftables drift check now runs itself at boot 2026-08-30 15:49:12 +02:00
nftables-drift-verify-2026-08-30.json feat: gate on nftables drift so the docker cut-off cannot come back silently 2026-08-30 14:56:24 +02:00
nvidia-config-allowlist-2026-08-23.json Take nvidia_config.sh off the allowlist for real (85 -> 84) 2026-08-23 14:13:24 +02:00
nvidia-config-seams-restore-2026-08-23.json Restore nvidia_config.sh's four test seams 2026-08-23 13:33:35 +02:00
nvidia-config-tests-2026-08-23.json Test nvidia_config.sh to 100%; the 8-lib campaign is done (85 -> 84) 2026-08-23 13:14:37 +02:00
precommit-workflow-dispatch-2026-08-23.json Allow Pre-commit checks to be run manually 2026-08-23 16:38:15 +02:00
prettier-endurain-readme-2026-08-23.json Apply prettier to endurain/README.md 2026-08-23 13:43:22 +02:00
prettier-gate-result-cache-2026-09-11.json Cache prettier's verdict so a push stops paying Node startup 2026-09-11 21:03:57 +02:00
prune-superpowers-artifacts-2026-08-23.json Prune 655 superpowers evidence and contract artifacts 2026-08-23 19:28:49 +02:00
python-314-lint-target-2026-08-29.json Grade against 3.14 too, not just run on it 2026-08-29 11:50:39 +02:00
python-tests-minimal-deps-2026-08-23.json Install only the test deps in Python tests CI: 79 packages -> 17 2026-08-23 16:29:24 +02:00
python-tests-path-filter-symlink-2026-08-23.json Trigger Python tests when meta/requirements.txt changes 2026-08-23 16:20:10 +02:00
quarantine-arch-sysctl-cases-2026-08-22.json Quarantine the arch_sysctl cases: they broke bt_audio's measurement 2026-08-23 10:15:11 +02:00
register-betting-sim-icon-2026-08-28.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
repair-stale-live-references-2026-08-23.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
restructure-step0-safety-net-2026-08-23.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
shell-coverage-bar-back-to-presence-2026-08-23.json Drop the 100% shell coverage bar; back to a presence ratchet 2026-08-23 15:47:04 +02:00
skip-duplicated-pytest-in-precommit-ci-2026-08-23.json Stop running the Python suite twice per push in CI 2026-08-23 16:30:27 +02:00
split-boot-repair-2026-08-23.json Cap extensionless scripts, and split the one that was hiding 2026-08-23 19:13:40 +02:00
suite-speedup-2026-08-23.json Take the fixes/lib suite from 110s to 37s, same 645 assertions 2026-08-23 14:00:13 +02:00
syncyomi-local-fork-build-2026-08-28.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
template.json style(prettier): apply markdown/json formatting updates 2026-05-07 22:08:00 +02:00
thorium-repairs-tests-2026-08-23.json Test thorium_repairs.sh to 100%, lift the gate timeout (89 -> 88) 2026-08-23 11:05:56 +02:00
token-audit-batching-axis-2026-08-28.json token_audit: measure tool-call batching per API message 2026-08-28 12:22:21 +02:00
ubuntu-perf-fixes-tests-2026-08-23.json Test ubuntu_perf_fixes.sh to 100%, take it off the allowlist (86 -> 85) 2026-08-23 12:38:40 +02:00
website-admin-editor-unit-2026-08-29.json Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
website-blog-directory-index-2026-08-29.json Serve prerendered blog posts, not the SPA shell, from the website container 2026-08-29 16:19:28 +02:00
website-force-recreate-2026-08-29.json Force-recreate the website container so config and dist changes apply 2026-08-29 16:35:30 +02:00
wire-shell-coverage-ratchet-2026-08-23.json Wire the shell ratchet into pre-commit, and test the coverage tooling 2026-08-23 15:51:29 +02:00
wire-structure-gates-2026-08-23.json Wire the depth and size gates, exempting structural depth 2026-08-23 19:26:16 +02:00