Skip to content

Delete test-fn roll-ups that call enrolled test fns (slice C) - #11490

Merged
briansrls merged 2 commits into
mainfrom
snappy-pike-153-testfn-rollups-c
Sep 17, 2026
Merged

briansrls merged 2 commits into
mainfrom
snappy-pike-153-testfn-rollups-c

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Part of the owner decision (2026-09-16/17) that no code may call or reference a test fn — including another test fn in the same module. This PR removes existing same-module test-fn calls so the v1 debt ledger (parent lane) can shrink.

What: deletes roll-up / keystone / all_claims_hold / main fns whose whole body is a conjunction of test fns in the same module. Verified per site: body contains nothing but callee calls and &&; no other module or roster names the deleted fn (grep across the repo excluding src/v1).

Why no coverage is lost: every conjunct is itself an enrolled test fn and still runs on its own (DESIGN §3 — a claim re-executing other claims asserts nothing new; §4b(4) — no roll-up was the last assertion of any fact).

Pure deletions only; no src/v1 changes. Sibling slices: see the other snappy-pike-153-testfn-* PRs.

🤖 Generated with Claude Code

…lice C)

A test fn may not be called by any code, including another test fn. Each
deleted fn was a pure conjunction of test fns in its own module (or an
unreferenced non-test main over them); every conjunct remains enrolled
and runs on its own, so no discriminating red is lost (DESIGN §3, §4b(4)).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@briansrls
briansrls added this pull request to the merge queue Sep 17, 2026
Merged via the queue into main with commit 4668ad1 Sep 17, 2026
4 checks passed
@briansrls
briansrls deleted the snappy-pike-153-testfn-rollups-c branch September 17, 2026 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant