diff --git a/docs-ai/056-performance-optimization-2026-08/000-plan.md b/docs-ai/056-performance-optimization-2026-08/000-plan.md index bebe5d16..eed41497 100644 --- a/docs-ai/056-performance-optimization-2026-08/000-plan.md +++ b/docs-ai/056-performance-optimization-2026-08/000-plan.md @@ -143,10 +143,10 @@ The descriptions and heads below were confirmed and independently reviewed on 20 | #648 | Replace per-agent worktree scans/path resolution with a cached directory index | Reviewed and integrated through #655: deepest-match semantics hold; canonical paths revalidate at a bounded cadence so live symlink retargets cannot stale the cache indefinitely | `08773383` | | #649 | Coalesce animated terminal-title writes and remove quadratic tab lookup | Reviewed and integrated through #656: per-tab coalescing has clock-driven trailing delivery independent of agent detection, and stale pending frames are discarded | `b77888f3` | | #650 | Cache parsed transcript tails and fast-path fingerprint normalization | Reviewed and integrated through #657: normalized fragments use one resolver-wide, entry- and payload-bounded LRU; the ASCII and escape-absence paths are pinned to the original Unicode-aware formulation | `c97cbb4` | -| #658 | Share transcript directory walks and reuse derived scoring inputs | Reviewed through #662: one-second walk reuse cannot cross the narrow sole-candidate confirmation retry; grapheme-count and suffix reuse remain score-equivalent | `d5825e55` | -| #659 | Memoize agent working-directory resolution across renders | Reviewed through #663: repository and symlink revalidation clear the bounded memo, while one row batch validates the repository signature once | `549b1c20` | -| #660 | Coalesce Active Agents emissions driven only by animated pane titles | Reviewed through #664: semantic changes remain immediate, poll-driven trailing delivery is retained, obsolete pending frames are discarded, and Profile attribution is protected | `80f0b11c` | -| #661 | Record the profiling wave and add reusable measurement scripts | Reviewed through #665: process selection, failure semantics, numeric inputs, output privacy, and the durable record are hardened against ambiguous or misleading captures | `0cc92c82` | +| #658 | Share transcript directory walks and reuse derived scoring inputs | Reviewed and integrated through #662: one-second walk reuse cannot cross the narrow sole-candidate confirmation retry; grapheme-count and suffix reuse remain score-equivalent | `d5825e55` | +| #659 | Memoize agent working-directory resolution across renders | Reviewed and integrated through #663: repository and symlink revalidation clear the bounded memo, while one row batch validates the repository signature once | `549b1c20` | +| #660 | Coalesce Active Agents emissions driven only by animated pane titles | Reviewed and integrated through #664: semantic changes remain immediate, poll-driven trailing delivery is retained, obsolete pending frames are discarded, and Profile attribution is protected | `80f0b11c` | +| #661 | Record the profiling wave and add reusable measurement scripts | Reviewed and integrated through #665: process selection, failure semantics, numeric inputs, output privacy, and the durable record are hardened against ambiguous or misleading captures | `0cc92c82` | ## Alternatives & decisions diff --git a/docs-ai/056-performance-optimization-2026-08/008-shared-session-root-scans.md b/docs-ai/056-performance-optimization-2026-08/008-shared-session-root-scans.md index 58a7badc..793b2153 100644 --- a/docs-ai/056-performance-optimization-2026-08/008-shared-session-root-scans.md +++ b/docs-ai/056-performance-optimization-2026-08/008-shared-session-root-scans.md @@ -26,7 +26,7 @@ even when the new agent's own transcript appeared between them. ## Refs - Original PR #658 -- Fork integration PR #662 +- Merged fork integration PR #662 - Original implementation commit `d5825e55` ## Current state @@ -46,4 +46,3 @@ a small, non-blocking retention follow-up rather than a correctness risk. - The focused root-scan, fragment-cache, profile, resolver, and normalization suites passed 65 tests after integration with current `main`. - `make check` and `make build-app` passed for #662 with no warnings. - diff --git a/docs-ai/056-performance-optimization-2026-08/009-working-directory-resolution-memo.md b/docs-ai/056-performance-optimization-2026-08/009-working-directory-resolution-memo.md index d1bd8835..7ca3afd2 100644 --- a/docs-ai/056-performance-optimization-2026-08/009-working-directory-resolution-memo.md +++ b/docs-ai/056-performance-optimization-2026-08/009-working-directory-resolution-memo.md @@ -22,7 +22,7 @@ filesystem lookup should not remain proportional to agent rows in a main-thread ## Refs - Original PR #659 -- Fork integration PR #663 +- Merged fork integration PR #663 - Original implementation commit `549b1c20` ## Current state @@ -38,4 +38,3 @@ degrades to the pre-memo lookup cost without changing resolution results. - The focused index, row-display, working-directory, and CLI suites passed 35 tests after merging current `main`. The Xcode dependency scan emitted five third-party package warnings; the final `make check` and `make build-app` runs completed with no warnings or errors. - diff --git a/docs-ai/056-performance-optimization-2026-08/010-agent-entry-title-coalescing.md b/docs-ai/056-performance-optimization-2026-08/010-agent-entry-title-coalescing.md index 58555ace..263d5f78 100644 --- a/docs-ai/056-performance-optimization-2026-08/010-agent-entry-title-coalescing.md +++ b/docs-ai/056-performance-optimization-2026-08/010-agent-entry-title-coalescing.md @@ -24,7 +24,7 @@ terminal event stream, replaced the TCA entry, and invalidated the Active Agents ## Refs - Original PR #660 -- Fork integration PR #664 +- Merged fork integration PR #664 - Original implementation commits `2a026b07`, `ffe2673b`, and `80f0b11c` ## Current state @@ -40,4 +40,3 @@ sequence that returns to the visible value cannot resurrect an intermediate fram - The focused entry-title, emission-dedup, pane-title, screen-scan, and tab-title suites passed 36 tests after merging current `main`. - `make check` and `make build-app` passed for #664 with no warnings. - diff --git a/docs-ai/056-performance-optimization-2026-08/011-profiling-method-and-tools.md b/docs-ai/056-performance-optimization-2026-08/011-profiling-method-and-tools.md index 91e4e7a1..fcfc79f7 100644 --- a/docs-ai/056-performance-optimization-2026-08/011-profiling-method-and-tools.md +++ b/docs-ai/056-performance-optimization-2026-08/011-profiling-method-and-tools.md @@ -28,7 +28,7 @@ bounded canonical revalidation, and obsolete unmerged branch hashes. ## Refs - Original PR #661 -- Fork integration PR #665 +- Merged fork integration PR #665 - Detailed measurement narrative: [032.004](../032-performance-hardening/004-agent-detection-steady-state.md) @@ -48,4 +48,3 @@ the structural paths and the tools, not the original long captures. completed the full 20-second CPU plus 20-second stack-sample parser path. - Generated directories and samples were verified as `0700` and `0600` respectively. - `make check` and `make build-app` passed for #665 with no warnings. -