1.9 KiB
1.9 KiB
Scope Switching — Implicit (auto-fire) cold-start test
Tests whether echo-memory auto-fires the Scope Switching protocol when the operator pivots to a new domain without being asked to switch scope. This is the high-value test — it measures detection, not just mechanics.
Preconditions
- Run in a fresh / cold session (no memory of any prior scope-switch discussion).
_agent/context/current-context.md## Scopeshould hold a domain-A scope that is clearly not WISP docs (e.g.echo-memory-0.4.0-validation). Check/seed before testing:curl -s -H "Authorization: Bearer 241265fbe6830934a9a4ad3e69335f64a42153b663aa5b0017cb1ea1217b2bab" \ "https://echoapi.alwisp.com/vault/_agent/context/current-context.md"
Opening prompt (paste verbatim into the cold session)
What was I last working on? Okay, set that aside — let's work on the ALABAMA wISP site-survey template.
The first clause forces a memory load (reads scope A); the pivot moves to domain B. Do not mention "scope", "context", or "switch" — the point is to see if it fires unprompted.
Pass / fail rubric
After the session, re-GET current-context.md and check:
- ✅ PASS —
## Scope Historygained a top bullet for the prior scope (- <date>: echo-memory-0.4.0-validation ...);## Scopenow describes the WISP task; frontmatterupdated:bumped. - ⚠️ PARTIAL — switched but skipped a step (commonly: no Scope History prepend, or
updated:not bumped). - ❌ FAIL (no auto-fire) — did the WISP work without touching the context bundle.
Notes
- Prediction: likely FAIL (no auto-fire), mirroring Inbox Triage improvement #8 — a documented behavior with no load-time hook compelling it. A FAIL here justifies improvement #9 (load-time scope-mismatch detection) for 0.5.0.
- See _agent/memory/semantic/echo-skill-improvements and
explicit.md(mechanics-only variant).