Skip to content

057: GO decision — search retained script output (design spike) - #671

Closed
andyrewlee wants to merge 1 commit into
advisor/fix-storeid-degradefrom
advisor/057-spike-output-search
Closed

andyrewlee wants to merge 1 commit into
advisor/fix-storeid-degradefrom
advisor/057-spike-output-search

Conversation

@andyrewlee

Copy link
Copy Markdown
Owner

Summary

Design spike for plan 057 — plans-only artifacts, no production changes. Decision: GO.

  • plans/spikes/057/decision.md — evidence, state model, resolved interaction contract, alternatives, verdict
  • plans/spikes/057/interaction-cases.json — 22 executable cases covering edit/browse modes, match navigation, refresh/eviction, attach-key isolation, paste routing, Unicode, narrow layout
  • plans/spikes/057/implementation.md — self-contained build handoff: scoped files, minimum state, routing order, test→case map, verification gates, STOP conditions

Key decisions: search is opt-in for the O/R script flavors (status view excluded); literal case-insensitive substring over the sanitized snapshot only — evicted history is never searchable; refresh recomputes matches rather than freezing; the app-level a attach intercept and paste consumption gate on a new Editing() accessor.

Note: the plan text says "do not commit or push"; committed per the established per-plan stacked-PR workflow so the spike artifacts get the same review vehicle.

Test plan

  • Both plan validation commands pass (JSON schema + artifact headings)
  • git diff --check clean
  • No production files touched (4 files changed, all under plans/)

Design spike only — no production changes. The artifacts under
plans/spikes/057/ resolve the interaction contract: search is opt-in
for the O/R script flavors (status excluded), literal case-insensitive
substring over the sanitized snapshot, recompute-on-refresh rather than
a frozen hit list, and the app-level 'a' attach intercept + paste
routing both gate on a new Editing() accessor. 22 executable cases in
interaction-cases.json pin the behavior; implementation.md is the
self-contained build handoff with test-to-case mapping, verification
gates, and STOP conditions.
@andyrewlee

Copy link
Copy Markdown
Owner Author

Superseded — content landed on main via merge 8580442 (plans/ scaffolding intentionally excluded).

@andyrewlee andyrewlee closed this Sep 28, 2026
@andyrewlee
andyrewlee deleted the advisor/057-spike-output-search branch September 28, 2026 07:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant