Return inheritance combination evidence together

This commit is contained in:
2026-10-25 13:41:41 +00:00
parent f404168900
commit c5275df1fc
4 changed files with 164 additions and 111 deletions

View File

@@ -1,6 +1,6 @@
# Consolidation Implementation Plan
Status: in progress. Stages 1 through 14 are complete; follow Stage 15 through Stage 20 in order.
Status: in progress. Stages 1 through 15 are complete; follow Stage 16 through Stage 20 in order.
The target executor is a Luna coding agent working through one end-to-end sprint.
## Authority, Baseline, And Execution
@@ -595,7 +595,7 @@ preliminary budget checks, scheduler, and combination path, while history and
transfer inputs stay available to combination. Engine inheritance coverage and
facade inheritance tests passed.
## Stage 15 — Return One Inheritance Combination Result
## Stage 15 — Return One Inheritance Combination Result (Complete)
**Owners:** new engine `inheritance_combine.go`, `inheritance_collection.go`,
and the shared executor.
@@ -620,6 +620,13 @@ and the shared executor.
**Finish:** merge callbacks no longer mutate the executor accumulator. The
resolved template and all evidence travel together for Stage 16 integration.
Progress notes (2026-10-25): added `inheritanceTemplateResult` and moved the
parent/child merge and evidence construction into `combineInheritanceTemplate`.
Callbacks now update the local origins, policies, and replacement evidence;
sequence-origin handling returns replacement records to the template result.
Parentless templates use the same result shape. Engine and facade inheritance
tests passed.
## Stage 16 — Finish The Inheritance Executor And Accounting
**Owner:** engine `inheritance_schedule.go` and focused finalization helpers.