ekp/.phrase/docs/CHANGE.md
Kinneyzhang 665164911f perf: make live structural commits incremental
Reuse prepared paragraph data, safe Elisp DP states, common layout lines, and dirty-island source reconstruction for exact append commits. Simplify C int32 validation and add the frozen task030 evaluator, regressions, and decision records.
2026-07-30 08:24:54 +08:00

5.6 KiB
Raw Blame History

Change Log Index

phase-kp-overhaul-20260726

  • 2026-07-28 repository system audit: .phrase/phases/phase-kp-overhaul-20260726/change_repository_audit_20260728.md
  • 2026-07-28 complete DP cache signature (task002): .phrase/phases/phase-kp-overhaul-20260726/change_cache_signature_20260728.md
  • 2026-07-28 complete automatic spacing cache identity (task003): .phrase/phases/phase-kp-overhaul-20260726/change_auto_spacing_signature_20260728.md
  • 2026-07-28 make saving non-mutating and failure-safe (task004): .phrase/phases/phase-kp-overhaul-20260726/change_save_transaction_20260728.md
  • 2026-07-28 compose and lifecycle-own buffer integrations (task005): .phrase/phases/phase-kp-overhaul-20260726/change_integration_lifecycle_20260728.md
  • 2026-07-28 eliminate ERT order-dependent false greens (task006): .phrase/phases/phase-kp-overhaul-20260726/change_test_isolation_20260728.md
  • 2026-07-28 make GUI verification fail closed (task007): .phrase/phases/phase-kp-overhaul-20260726/change_gui_verification_20260728.md
  • 2026-07-28 close the C API and arithmetic contract (task008): .phrase/phases/phase-kp-overhaul-20260726/change_c_api_contract_20260728.md
  • 2026-07-28 make C builds shell-free and profiled (task009): .phrase/phases/phase-kp-overhaul-20260726/change_c_build_boundary_20260728.md
  • 2026-07-28 close release and CI governance (task010): .phrase/phases/phase-kp-overhaul-20260726/change_release_governance_20260728.md
  • 2026-07-28 pin dictionary bytes and fail closed on unsupported syntax (task011): .phrase/phases/phase-kp-overhaul-20260726/change_dictionary_governance_20260728.md
  • 2026-07-28 make measured text builders linear and cache nil (task012): .phrase/phases/phase-kp-overhaul-20260726/change_hot_loop_performance_20260728.md
  • 2026-07-28 clarify interactive protection workflows (task013): .phrase/phases/phase-kp-overhaul-20260726/change_interactive_protection_20260728.md
  • 2026-07-28 centralize duplicated core layout rules (task014): .phrase/phases/phase-kp-overhaul-20260726/change_core_rule_ownership_20260728.md
  • 2026-07-28 remove residual slop and pass the independent final gate (task015): .phrase/phases/phase-kp-overhaul-20260726/change_final_cleanup_review_20260728.md
  • 2026-07-28 make the same-string paragraph fast path property-sensitive (task016): .phrase/phases/phase-kp-overhaul-20260726/change_property_sensitive_fast_path_20260728.md
  • 2026-07-28 rename editor integration around its buffer owner (task017): .phrase/phases/phase-kp-overhaul-20260726/change_buffer_module_naming_20260728.md
  • 2026-07-28 record the logical-text API boundary (issue011, no implementation): .phrase/phases/phase-kp-overhaul-20260726/change_logical_text_api_issue_20260728.md
  • 2026-07-29 record the text-property-only layout and non-polluting hyphen feasibility (task018, issue011 remains open): .phrase/phases/phase-kp-overhaul-20260726/change_text_property_layout_research_20260729.md
  • 2026-07-29 implement and close the shared KP layout plan, source-clean static projection, seamless live flow, and repository quality gate (task019task022; issue011 awaits user-visible acceptance): .phrase/phases/phase-kp-overhaul-20260726/change_text_property_layout_implementation_20260729.md
  • 2026-07-29 fix and verify inactive-mark selection and same-turn edge-whitespace visibility (task023task024; issue012 and issue013 await user-visible acceptance): .phrase/phases/phase-kp-overhaul-20260726/change_text_property_layout_implementation_20260729.md
  • 2026-07-29 replace partial live KP with the approved native progressive editing model (task025task026 complete; issue014 awaits user-visible confirmation): .phrase/phases/phase-kp-overhaul-20260726/change_text_property_layout_implementation_20260729.md
  • 2026-07-29 implement and verify the native soft-wrap lifecycle for narrow split windows (task027 complete; issue015 awaits user-visible confirmation): .phrase/phases/phase-kp-overhaul-20260726/change_text_property_layout_implementation_20260729.md
  • 2026-07-29 implement and developer-verify semantic hard-line prefix live editing (task028; issue016 awaits user-visible confirmation): .phrase/phases/phase-kp-overhaul-20260726/change_semantic_live_prefix_20260729.md
  • 2026-07-29 make point-only motion projection-stable and move the live boundary to a source-edit-owned frontier (task029 complete; issue016 and issue017 await user-visible confirmation; separate narrow-width append debt is issue018/task030): .phrase/phases/phase-kp-overhaul-20260726/change_editing_frontier_stability_20260729.md
  • 2026-07-29 implement and developer-verify the stable live-layout transaction that supersedes per-keystroke frontier replanning (task031 complete; issue019 awaits user confirmation; task030 is unblocked for structural-commit profiling): .phrase/phases/phase-kp-overhaul-20260726/change_stable_live_transaction_20260729.md
  • 2026-07-30 reduce core and complete C-backed resize p95 to 27.687/27.487 ms with exact layout parity (task032 complete; issue020 awaits user confirmation): .phrase/phases/phase-kp-overhaul-20260726/change_c_resize_latency_20260729.md
  • 2026-07-30 implement exact incremental live-append preparation, DP, and projection reuse (task030 implementation verified; locked source-instrumented 16 ms gate and issue018 remain open): .phrase/phases/phase-kp-overhaul-20260726/change_narrow_live_append_latency_20260730.md

phase-doc-improvement-20260125

  • See .phrase/phases/phase-doc-improvement-20260125/change_log.md