chore: move evidence out of the repo (ADR 0003) #858

Closed
kayg wants to merge 0 commits from chore/evidence-out into dev
Owner

Moves committed run artifacts and embedded measurements off dev into their source Forgejo threads under ADR 0003. Source is origin/dev at 55f35fcd; every migrated file was traced with git log -- origin/dev -- <path>, and each comment records the path and last source commit. Big files are issue attachments. Never merge.

99 source files are preserved in 99 comments, with 22 attachments. Removes the slice-2 historical logs, hashes and prototype measurement drivers, the idle-RSS research run directory, and embedded results in docs. Keeps parser contracts, reusable product tests/perf harnesses, normative budgets, design/complexity/failure tables and gates to run. Documentation links to the preserved run snapshots. Slice-2 prototype drivers have no product/CI callers and are preserved with the experiment; the shared vectors and Rust/TS contract tests stay.

The existing web CI job now runs ci/check-no-evidence.mjs without a skip or continue-on-error. It scans the entire tracked tree, so shallow checkouts need no merge-base fetch, and catches restored or renamed artifacts as well as new ones. It rejects evidence/report/results names, logs, shots paths, recordings, video and images outside the requested product asset/font/icon directories. One-off scripts/probe-*.mjs is rejected too. Exact exceptions: the ADR and guard/test themselves; product results.ts; two Rust report.rs modules; reusable perf/web-report.mjs; the shipped mockup city-at-dusk.mp4 sample. Asset exceptions never override an artifact name. This is a path guard; embedded results in otherwise legitimate Markdown still require review.

Validation (local guard execution explicitly requested in the task; no build/install or application suite run on the control host):

  • node --test ci/check-no-evidence.test.mjs: 3 tests pass, checking rejected paths, allowed assets/code/design, and exact exception boundaries.
  • node ci/check-no-evidence.mjs: PASS, 1,359 tracked paths.
  • CLI integration in a disposable /tmp Git index: tracked docs/run-evidence.txt exits 1; allowed apps/web/public/icon.png exits 0.
  • git diff --check: clean.
  • API read-back verifies comment path/commit provenance and byte-for-byte source contents, including downloaded attachments.

No repository/branch-protection settings changed. Other agents' branches are unchanged. No merge performed.

Other open branch audit (snapshots from the initial fetch; branch owners should repeat before merging):

Branch / head Evidence to move, or finding
feat/contacts-import-v2-s1 / b4be4f07c1c2c730e0637800cb2428d67d5b8c62 docs/plans/0064-s1-compatibility-stop.md: group-commit syscall/time comparison, 1,000-card stage timings, Mac worker/time outcomes, capped-HTTP memory outcomes, old shared-flush timings, workload/RSS/time/result tables, executed suite counts/log references and acceptance gate status table (roughly lines 5–52, 65, 120–152, 160–219). Move outcomes, traces/profile summaries and gate statuses to #817; retain batch design, sizes/big-O, failure/recovery tables and acceptance commands/limits. Reusable contacts_bench.rs, compatibility tests and corpus/memory harness code are test tooling, not run output.
feat/tiering-761-c-index / fab011917e9408f5301b839aab879f1e95a481aa Inspected docs/storage.md completely: no measurement/result table or executed gate outcomes at this head. It contains root placement, split/unsplit/re-pair operations, recovery and filesystem design. Keep it. This branch inherits old evidence from dev; rebasing after this cleanup removes that shared inventory.
review/calendar-2 / a61e4c3abfcb94d270f6c579327fb49288cf29f5 Capture/probe tooling: apps/mockup/scripts/shots-slice2.mjs, apps/mockup/scripts/probe-glass.mjs, apps/mockup/scripts/probe-stack.mjs; capture specs: apps/mockup/tests/appearance-evidence.spec.ts, apps/mockup/tests/desk-evidence.spec.ts, apps/mockup/tests/calendar-shots.spec.ts, apps/mockup/tests/calendar-shots-views.spec.ts. Move one-off scripts/specs and their screenshots/probe output into the owning issue/PR. Functional regression assertions may be split into ordinary reusable tests. No tracked screenshot/video output outside product assets was found in this branch's changes.

File → preserved issue/PR comment (one row per original source file):

File Issue comment
ci/README.md #11 source
docs/adr/0053-the-language-engine-reads-dates-with-its-own-rules.md #650 source
docs/implementation/note-write-executor-home.md #814 source
docs/implementation/note-write-executor.md #809 source
docs/money/spec.md #628 source
docs/perf/budgets.md #44 source
docs/plans/0067-calendar-backend-v2.md #802 source
docs/plans/0067-slice2/README.md #805 source
docs/plans/0067-slice2/all-build-evidence.txt #805 source
docs/plans/0067-slice2/all-perf-evidence.txt #805 source
docs/plans/0067-slice2/baseline-worker.rs #805 source
docs/plans/0067-slice2/check-native-limits.py #805 source
docs/plans/0067-slice2/check-worker-package.py #805 source
docs/plans/0067-slice2/compare-optimized.py #805 source
docs/plans/0067-slice2/compare-options.py #805 source
docs/plans/0067-slice2/depth-green-evidence.txt #805 source
docs/plans/0067-slice2/depth-red-evidence.txt #805 source
docs/plans/0067-slice2/evidence.txt #805 source
docs/plans/0067-slice2/final-static-evidence.txt #805 source
docs/plans/0067-slice2/gate-pool.py #805 source
docs/plans/0067-slice2/linear-build-evidence.txt #805 source
docs/plans/0067-slice2/linear-native-evidence.txt #805 source
docs/plans/0067-slice2/linear-red-evidence.txt #805 source
docs/plans/0067-slice2/native-limits-evidence.txt #805 source
docs/plans/0067-slice2/native-remaining-evidence.txt #805 source
docs/plans/0067-slice2/optimization-after-profile-evidence.txt #805 source
docs/plans/0067-slice2/optimization-build-evidence.txt #805 source
docs/plans/0067-slice2/optimization-final-evidence.txt #805 source
docs/plans/0067-slice2/optimization-native-evidence.txt #805 source
docs/plans/0067-slice2/optimization-perf-evidence.txt #805 source
docs/plans/0067-slice2/optimization-profile-evidence.txt #805 source
docs/plans/0067-slice2/optimization-vectors-evidence.txt #805 source
docs/plans/0067-slice2/options-build-evidence.txt #805 source
docs/plans/0067-slice2/options-memory-evidence.txt #805 source
docs/plans/0067-slice2/options-memory.py #805 source
docs/plans/0067-slice2/options-perf-evidence.txt #805 source
docs/plans/0067-slice2/package-arm-evidence.txt #805 source
docs/plans/0067-slice2/package-mac-evidence.txt #805 source
docs/plans/0067-slice2/package-x86-evidence.txt #805 source
docs/plans/0067-slice2/resume-evidence.txt #805 source
docs/plans/0067-slice2/round2-final-perf-evidence.txt #805 source
docs/plans/0067-slice2/round2-initial-perf-evidence.txt #805 source
docs/plans/0067-slice2/round2-inline-perf-evidence.txt #805 source
docs/plans/0067-slice2/round2-memchr-perf-evidence.txt #805 source
docs/plans/0067-slice2/round2-memchr-profile-evidence.txt #805 source
docs/plans/0067-slice2/round2-memory-evidence.jsonl #805 source
docs/plans/0067-slice2/round2-profile-evidence.txt #805 source
docs/plans/0067-slice2/round2-tested-files.sha256 #805 source
docs/plans/0067-slice2/rules-contract-evidence.txt #805 source
docs/plans/0067-slice2/rules-red-evidence.txt #805 source
docs/plans/0067-slice2/scale-manifest.json #805 source
docs/plans/0067-vectors/README.md #802 source
docs/plans/tasks-v2-set-status.md #812 source
perf/README-perf-vms.md #759 source
research/idle-rss/README.md #821 source
research/idle-rss/after-owners.json #821 source
research/idle-rss/after.top10.txt #821 source
research/idle-rss/aggregate.py #821 source
research/idle-rss/analyze.sh #821 source
research/idle-rss/before-owners.json #821 source
research/idle-rss/before.top10.txt #821 source
research/idle-rss/bins.sha256 #821 source
research/idle-rss/compact-diagnostic.json #821 source
research/idle-rss/compact-owners.json #821 source
research/idle-rss/compact.top10.txt #821 source
research/idle-rss/dev01-diagnostic.json #821 source
research/idle-rss/dev01-five/dev-1.json #821 source
research/idle-rss/dev01-five/dev-2.json #821 source
research/idle-rss/dev01-five/dev-3.json #821 source
research/idle-rss/dev01-five/dev-4.json #821 source
research/idle-rss/dev01-five/dev-5.json #821 source
research/idle-rss/dev01-five/head-1.json #821 source
research/idle-rss/dev01-five/head-2.json #821 source
research/idle-rss/dev01-five/head-3.json #821 source
research/idle-rss/dev01-five/head-4.json #821 source
research/idle-rss/dev01-five/head-5.json #821 source
research/idle-rss/dev01-five/summary.json #821 source
research/idle-rss/owners.py #821 source
research/idle-rss/perf01-three/bins.sha256 #821 source
research/idle-rss/perf01-three/dev-1.exit #821 source
research/idle-rss/perf01-three/dev-1.json #821 source
research/idle-rss/perf01-three/dev-2.exit #821 source
research/idle-rss/perf01-three/dev-2.json #821 source
research/idle-rss/perf01-three/dev-3.exit #821 source
research/idle-rss/perf01-three/dev-3.json #821 source
research/idle-rss/perf01-three/head-1.exit #821 source
research/idle-rss/perf01-three/head-1.json #821 source
research/idle-rss/perf01-three/head-2.exit #821 source
research/idle-rss/perf01-three/head-2.json #821 source
research/idle-rss/perf01-three/head-3.exit #821 source
research/idle-rss/perf01-three/head-3.json #821 source
research/idle-rss/perf01-three/summary.json #821 source
research/idle-rss/profile-wrapper.sh #821 source
research/idle-rss/profile.sh #821 source
research/idle-rss/qualify.sh #821 source
research/idle-rss/results.md #821 source
research/idle-rss/sample-one.sh #821 source
research/idle-rss/snapshot.c #821 source
research/idle-rss/trim-audit.md #821 source
Moves committed run artifacts and embedded measurements off `dev` into their source Forgejo threads under ADR 0003. Source is `origin/dev` at `55f35fcd`; every migrated file was traced with `git log -- origin/dev -- <path>`, and each comment records the path and last source commit. Big files are issue attachments. Never merge. 99 source files are preserved in 99 comments, with 22 attachments. Removes the slice-2 historical logs, hashes and prototype measurement drivers, the idle-RSS research run directory, and embedded results in docs. Keeps parser contracts, reusable product tests/perf harnesses, normative budgets, design/complexity/failure tables and gates to run. Documentation links to the preserved run snapshots. Slice-2 prototype drivers have no product/CI callers and are preserved with the experiment; the shared vectors and Rust/TS contract tests stay. The existing web CI job now runs `ci/check-no-evidence.mjs` without a skip or continue-on-error. It scans the entire tracked tree, so shallow checkouts need no merge-base fetch, and catches restored or renamed artifacts as well as new ones. It rejects evidence/report/results names, logs, shots paths, recordings, video and images outside the requested product asset/font/icon directories. One-off `scripts/probe-*.mjs` is rejected too. Exact exceptions: the ADR and guard/test themselves; product `results.ts`; two Rust `report.rs` modules; reusable `perf/web-report.mjs`; the shipped mockup `city-at-dusk.mp4` sample. Asset exceptions never override an artifact name. This is a path guard; embedded results in otherwise legitimate Markdown still require review. Validation (local guard execution explicitly requested in the task; no build/install or application suite run on the control host): - `node --test ci/check-no-evidence.test.mjs`: 3 tests pass, checking rejected paths, allowed assets/code/design, and exact exception boundaries. - `node ci/check-no-evidence.mjs`: PASS, 1,359 tracked paths. - CLI integration in a disposable `/tmp` Git index: tracked `docs/run-evidence.txt` exits 1; allowed `apps/web/public/icon.png` exits 0. - `git diff --check`: clean. - API read-back verifies comment path/commit provenance and byte-for-byte source contents, including downloaded attachments. No repository/branch-protection settings changed. Other agents' branches are unchanged. No merge performed. Other open branch audit (snapshots from the initial fetch; branch owners should repeat before merging): | Branch / head | Evidence to move, or finding | | --- | --- | | `feat/contacts-import-v2-s1` / `b4be4f07c1c2c730e0637800cb2428d67d5b8c62` | `docs/plans/0064-s1-compatibility-stop.md`: group-commit syscall/time comparison, 1,000-card stage timings, Mac worker/time outcomes, capped-HTTP memory outcomes, old shared-flush timings, workload/RSS/time/result tables, executed suite counts/log references and acceptance gate status table (roughly lines 5–52, 65, 120–152, 160–219). Move outcomes, traces/profile summaries and gate statuses to #817; retain batch design, sizes/big-O, failure/recovery tables and acceptance commands/limits. Reusable `contacts_bench.rs`, compatibility tests and corpus/memory harness code are test tooling, not run output. | | `feat/tiering-761-c-index` / `fab011917e9408f5301b839aab879f1e95a481aa` | Inspected `docs/storage.md` completely: no measurement/result table or executed gate outcomes at this head. It contains root placement, split/unsplit/re-pair operations, recovery and filesystem design. Keep it. This branch inherits old evidence from dev; rebasing after this cleanup removes that shared inventory. | | `review/calendar-2` / `a61e4c3abfcb94d270f6c579327fb49288cf29f5` | Capture/probe tooling: `apps/mockup/scripts/shots-slice2.mjs`, `apps/mockup/scripts/probe-glass.mjs`, `apps/mockup/scripts/probe-stack.mjs`; capture specs: `apps/mockup/tests/appearance-evidence.spec.ts`, `apps/mockup/tests/desk-evidence.spec.ts`, `apps/mockup/tests/calendar-shots.spec.ts`, `apps/mockup/tests/calendar-shots-views.spec.ts`. Move one-off scripts/specs and their screenshots/probe output into the owning issue/PR. Functional regression assertions may be split into ordinary reusable tests. No tracked screenshot/video output outside product assets was found in this branch's changes. | File → preserved issue/PR comment (one row per original source file): | File | Issue comment | | --- | --- | | `ci/README.md` | [#11 source](https://git.kayg.org/kayg/calternal/issues/11#issuecomment-74854) | | `docs/adr/0053-the-language-engine-reads-dates-with-its-own-rules.md` | [#650 source](https://git.kayg.org/kayg/calternal/pulls/650#issuecomment-74838) | | `docs/implementation/note-write-executor-home.md` | [#814 source](https://git.kayg.org/kayg/calternal/pulls/814#issuecomment-74837) | | `docs/implementation/note-write-executor.md` | [#809 source](https://git.kayg.org/kayg/calternal/pulls/809#issuecomment-74836) | | `docs/money/spec.md` | [#628 source](https://git.kayg.org/kayg/calternal/issues/628#issuecomment-74839) | | `docs/perf/budgets.md` | [#44 source](https://git.kayg.org/kayg/calternal/issues/44#issuecomment-74835) | | `docs/plans/0067-calendar-backend-v2.md` | [#802 source](https://git.kayg.org/kayg/calternal/pulls/802#issuecomment-74834) | | `docs/plans/0067-slice2/README.md` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74833) | | `docs/plans/0067-slice2/all-build-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74752) | | `docs/plans/0067-slice2/all-perf-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74753) | | `docs/plans/0067-slice2/baseline-worker.rs` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74845) | | `docs/plans/0067-slice2/check-native-limits.py` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74846) | | `docs/plans/0067-slice2/check-worker-package.py` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74847) | | `docs/plans/0067-slice2/compare-optimized.py` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74848) | | `docs/plans/0067-slice2/compare-options.py` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74849) | | `docs/plans/0067-slice2/depth-green-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74754) | | `docs/plans/0067-slice2/depth-red-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74755) | | `docs/plans/0067-slice2/evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74756) | | `docs/plans/0067-slice2/final-static-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74757) | | `docs/plans/0067-slice2/gate-pool.py` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74850) | | `docs/plans/0067-slice2/linear-build-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74758) | | `docs/plans/0067-slice2/linear-native-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74759) | | `docs/plans/0067-slice2/linear-red-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74760) | | `docs/plans/0067-slice2/native-limits-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74761) | | `docs/plans/0067-slice2/native-remaining-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74762) | | `docs/plans/0067-slice2/optimization-after-profile-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74763) | | `docs/plans/0067-slice2/optimization-build-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74764) | | `docs/plans/0067-slice2/optimization-final-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74765) | | `docs/plans/0067-slice2/optimization-native-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74766) | | `docs/plans/0067-slice2/optimization-perf-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74767) | | `docs/plans/0067-slice2/optimization-profile-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74768) | | `docs/plans/0067-slice2/optimization-vectors-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74769) | | `docs/plans/0067-slice2/options-build-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74770) | | `docs/plans/0067-slice2/options-memory-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74771) | | `docs/plans/0067-slice2/options-memory.py` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74851) | | `docs/plans/0067-slice2/options-perf-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74772) | | `docs/plans/0067-slice2/package-arm-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74773) | | `docs/plans/0067-slice2/package-mac-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74774) | | `docs/plans/0067-slice2/package-x86-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74775) | | `docs/plans/0067-slice2/resume-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74776) | | `docs/plans/0067-slice2/round2-final-perf-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74777) | | `docs/plans/0067-slice2/round2-initial-perf-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74778) | | `docs/plans/0067-slice2/round2-inline-perf-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74779) | | `docs/plans/0067-slice2/round2-memchr-perf-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74780) | | `docs/plans/0067-slice2/round2-memchr-profile-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74781) | | `docs/plans/0067-slice2/round2-memory-evidence.jsonl` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74782) | | `docs/plans/0067-slice2/round2-profile-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74783) | | `docs/plans/0067-slice2/round2-tested-files.sha256` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74784) | | `docs/plans/0067-slice2/rules-contract-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74785) | | `docs/plans/0067-slice2/rules-red-evidence.txt` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74786) | | `docs/plans/0067-slice2/scale-manifest.json` | [#805 source](https://git.kayg.org/kayg/calternal/pulls/805#issuecomment-74852) | | `docs/plans/0067-vectors/README.md` | [#802 source](https://git.kayg.org/kayg/calternal/pulls/802#issuecomment-74855) | | `docs/plans/tasks-v2-set-status.md` | [#812 source](https://git.kayg.org/kayg/calternal/pulls/812#issuecomment-74840) | | `perf/README-perf-vms.md` | [#759 source](https://git.kayg.org/kayg/calternal/pulls/759#issuecomment-74853) | | `research/idle-rss/README.md` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74787) | | `research/idle-rss/after-owners.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74788) | | `research/idle-rss/after.top10.txt` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74789) | | `research/idle-rss/aggregate.py` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74790) | | `research/idle-rss/analyze.sh` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74791) | | `research/idle-rss/before-owners.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74792) | | `research/idle-rss/before.top10.txt` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74793) | | `research/idle-rss/bins.sha256` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74794) | | `research/idle-rss/compact-diagnostic.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74795) | | `research/idle-rss/compact-owners.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74796) | | `research/idle-rss/compact.top10.txt` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74797) | | `research/idle-rss/dev01-diagnostic.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74798) | | `research/idle-rss/dev01-five/dev-1.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74799) | | `research/idle-rss/dev01-five/dev-2.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74800) | | `research/idle-rss/dev01-five/dev-3.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74801) | | `research/idle-rss/dev01-five/dev-4.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74802) | | `research/idle-rss/dev01-five/dev-5.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74803) | | `research/idle-rss/dev01-five/head-1.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74804) | | `research/idle-rss/dev01-five/head-2.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74805) | | `research/idle-rss/dev01-five/head-3.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74806) | | `research/idle-rss/dev01-five/head-4.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74807) | | `research/idle-rss/dev01-five/head-5.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74808) | | `research/idle-rss/dev01-five/summary.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74809) | | `research/idle-rss/owners.py` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74810) | | `research/idle-rss/perf01-three/bins.sha256` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74811) | | `research/idle-rss/perf01-three/dev-1.exit` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74812) | | `research/idle-rss/perf01-three/dev-1.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74813) | | `research/idle-rss/perf01-three/dev-2.exit` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74814) | | `research/idle-rss/perf01-three/dev-2.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74815) | | `research/idle-rss/perf01-three/dev-3.exit` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74816) | | `research/idle-rss/perf01-three/dev-3.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74817) | | `research/idle-rss/perf01-three/head-1.exit` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74818) | | `research/idle-rss/perf01-three/head-1.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74819) | | `research/idle-rss/perf01-three/head-2.exit` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74820) | | `research/idle-rss/perf01-three/head-2.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74821) | | `research/idle-rss/perf01-three/head-3.exit` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74822) | | `research/idle-rss/perf01-three/head-3.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74823) | | `research/idle-rss/perf01-three/summary.json` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74824) | | `research/idle-rss/profile-wrapper.sh` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74825) | | `research/idle-rss/profile.sh` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74826) | | `research/idle-rss/qualify.sh` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74827) | | `research/idle-rss/results.md` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74828) | | `research/idle-rss/sample-one.sh` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74829) | | `research/idle-rss/snapshot.c` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74831) | | `research/idle-rss/trim-audit.md` | [#821 source](https://git.kayg.org/kayg/calternal/pulls/821#issuecomment-74832) |
docs: link historical CI allocation observations
Some checks failed
CI / server (pull_request) Has been cancelled
CI / rust (pull_request) Has been cancelled
CI / web (pull_request) Has been cancelled
Markdown extraction contract / markdown-native-contract (pull_request) Has been cancelled
Markdown extraction contract / markdown-editor-contract (pull_request) Has been cancelled
9c05d871a1
Author
Owner

Closing: head 626388da is already in dev (reached via f0dbb0fb); nothing left to merge. Branch kept.

Closing: head 626388da is already in dev (reached via f0dbb0fb); nothing left to merge. Branch kept.
kayg closed this pull request 2026-11-04 13:05:01 +00:00
Some checks failed
CI / server (pull_request) Has been cancelled
CI / rust (pull_request) Has been cancelled
CI / web (pull_request) Has been cancelled
Markdown extraction contract / markdown-native-contract (pull_request) Has been cancelled
Markdown extraction contract / markdown-editor-contract (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal!858
No description provided.