feat(coordination): apply-under-drift (WP-0008 T4)

OverlayEngine.apply: read-only target → KEPT_DRAFT; base_rev==current →
fast-forward write-through (APPLIED, MERGE_DECIDED closes overlay); drift →
REFUSED_DRIFT (no clobber, I-5). 5 tests green, pyflakes clean. (blueprint §8.6)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-15 13:25:10 +02:00
parent 715ab1ca00
commit 7d00ae758e
4 changed files with 134 additions and 4 deletions

View File

@@ -85,7 +85,7 @@ empty patch when unchanged.
```task
id: SHARD-WP-0008-T4
status: todo
status: done
priority: high
state_hub_task_id: "2a0179b1-802e-44e6-883d-9f1babefee80"
```