ci: converge exact-head coverage foundation on current main - #337
ci: converge exact-head coverage foundation on current main#337seonghobae wants to merge 39 commits into
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
#156 inheritance ledger (fresh verification)
This is only a partial ledger. #156 remains open until every unique coverage/evidence test, fixture, workflow contract, and supporting script has either been inherited into the current owner stack or rejected with current-code evidence. No product implementation from the diverged #156 branch is being overlaid mechanically. |
|
#156 inheritance ledger update: the old |
|
Fresh #156 inheritance verification (2026-09-04): its latest RED |
Adopt exact #338 non-force while preserving coverage jobs and aligning Test concurrency with the canonical first-attempt PR supersession contract. Signed-off-by: Seongho Bae <me@seonghobae.me>
Purpose
Converge reusable exact-head coverage evidence from heavily diverged #156 onto the current dependency-root stack without importing superseded product history. #156 remains open until every useful unique test, fixture, contract, and evidence delta is merged through its current owner or explicitly rejected with exact technical evidence.
Current stack authority — 2026-09-05 KST
main:0e90f9cebadbd7f59606baaec4ca1d2f178c899a;3e33229b4157a084a1985a1c7e952f98a64f25e3;eb255b92a0c63f44947a5d932694bf1df0678914;7d9d5040941650bf8ed8678b15092cffc439415a;7d9d504...; predecessor measurements do not transfer.Coverage contract and measured RED
Frontend scope is all source-controlled production TypeScript under
src/lib/**/*.tsandsrc/routes/**/*.ts, excluding tests/generated declarations. Rust measurement remainscargo llvm-cov --locked --no-cfg-coverage --no-cfg-coverage-nightly --all-features --manifest-path src-tauri/Cargo.toml --branch --json --output-path coverage.json.coverage-evidence.jsonis impossible unless region, branch, function, and line totals are each exactly 100%.The last usable repository-wide predecessor measurement remains regions
64391/80218 = 80.270014%, branches5292/8991 = 58.858859%, functions3357/4924 = 68.176280%, lines42867/53111 = 80.712094%. It is diagnostic only and does not describe the current head. Current owner has restored still-valid command/environment, cloud, minimally adapted iCloud-health, and real-filesystem Git-worktree coverage. Provider-OAuth coverage remains #339-owned; synthetic broad Podman success-path evidence is not accepted as destructive/recovery proof.#156 inheritance ledger
Command public/environment, cloud, adapted iCloud health, the real Git-worktree public fixture, dirty-secondary preservation, and stale/prunable registration evidence remain adopted pending unchanged-head hosted compile/runtime and fresh measurement.
git_worktree_dirty_secondary_coverage.rscreates a real temporary Git repository and linked worktree, writes untracked content, audits through the current API, and requires zero removal candidates plus preservation of local bytes and branch.git_worktree_prunable_coverage.rscreates and removes a real linked worktree directory while retaining stale registration;prunableremains diagnostic evidence only and never deletion authority.Provider-OAuth domain evidence belongs to #339; release retry/artifact identity belongs to #264. Remaining historical #156 deltas stay open for item-by-item owner classification. These adoptions do not mean #156 is fully superseded.
Merge boundary
#264 Release
33937972244is terminal success, but its Test/Security/SAST/CodeQL gates remain queued. Keep Draft until #264 and #338 are integrated in order or equivalently present on protected lineage and one unchanged #337 exact head proves applicable Test/Release/Security/SAST/CodeQL/OSV/Scorecard plus repository-wide exact 100% coverage. No coverage exclusions, threshold weakening, force-push, destructive rebase, self-approval, administrative bypass, or predecessor-evidence transfer.