ekp/.phrase/phases/phase-kp-overhaul-20260726/issue_integration_no_projection_20260820.md
2026-08-20 07:34:03 +08:00

1.0 KiB

Issue: No-Projection Integration Lifecycle 2026-08-20

issue027 [ ] Manual integrations remain installed with no projection owner

  • Status: Closed by lifecycle verification on 2026-08-20.
  • Summary: A manual justify request that produces no spans, such as an empty or foreign-display-only buffer, still installs EKP change hooks and the substring filter even though auto-mode is disabled.
  • Expected vs Actual: Integrations should have one active owner: spans or auto-mode. Actual spans=nil still leaves the filter and hooks installed until a later change happens to trigger cleanup.
  • Related: ekp-buffer.el, plan_integration_lifecycle_20260728.md, task042.
  • Fix: Manual justification installs integrations only when a span or auto-mode owner exists.
  • Verification: Empty/foreign-only lifecycle ERT 2/2 and full buffer suite pass.
  • Resolved At: 2026-08-20.
  • Resolved By: Developer implementation and lifecycle verification.
  • Commit: Pending hardening commit.