1.0 KiB
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=nilstill 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.