Goal
After main or a parent branch is merged into a branch, findings whose code did not change should keep their fingerprints, so their marks still match and are not raised again. Stacked PRs in nodehaven-online (#181 → #180 → #178) re-raised and re-churned marks after each merge.
Scope
- A research spike: reproduce on a small stacked fixture, then find which evidence or unit inputs change on a merge (line positions, hunk context, candidate sets, the base used) and why.
- Propose a fix with its trade-offs (for example, fingerprints from unit content rather than position) before implementing it.
Acceptance (spike)
- A written finding: the cause, the fixture, the proposed fix, and the risk to existing baselines (migration).
- Implementation waits for the user's decision on the proposal.
Decisions
2026-10-03
Requested by the user. It starts as a spike.
Goal
After main or a parent branch is merged into a branch, findings whose code did not change should keep their fingerprints, so their marks still match and are not raised again. Stacked PRs in nodehaven-online (#181 → #180 → #178) re-raised and re-churned marks after each merge.
Scope
Acceptance (spike)
Decisions
2026-10-03
Requested by the user. It starts as a spike.