Files
wehub-resource-sync 979fb22d7c
CI / test (20, macos-latest) (push) Waiting to run
CI / test (20, ubuntu-latest) (push) Waiting to run
CI / test (22, macos-latest) (push) Waiting to run
CI / test (22, ubuntu-latest) (push) Waiting to run
chore: import upstream snapshot with attribution
2026-07-13 13:01:18 +08:00

1.5 KiB

handoff worked examples

1. Resume with an open question

User: "Where were we?"

Project cwd: /Users/dev/app. Invocation:

memory_sessions { "limit": 20 }

Response:

{
  "sessions": [
    { "id": "7f3a9c21", "cwd": "/Users/dev/app", "title": "Auth refresh rework",
      "status": "completed", "startedAt": "2026-06-07T09:00:00Z",
      "summary": "Reworked refresh rotation. Open: should logout revoke all device tokens?",
      "concepts": ["jwt-refresh-rotation", "logout"] }
  ]
}

Pull supporting context:

memory_recall { "query": "jwt-refresh-rotation logout", "limit": 10 }

Present:

Resuming 7f3a9c2 "Auth refresh rework". Open question: should logout revoke all device tokens or just the current one? Touched auth/refresh.ts, auth/logout.ts. Refresh rotation is done. Next step: decide the revoke scope, then finish auth/logout.ts.

2. Sibling-repo guard

Project cwd: /Users/dev/repo-a. Sessions include one with cwd: /Users/dev/repo-a-staging.

A raw prefix would match repo-a-staging. The boundary check rejects it because /Users/dev/repo-a-staging does not equal /Users/dev/repo-a and does not start with /Users/dev/repo-a/. Pick the real repo-a session instead, or fall back to the most recent session overall if none matches.

3. Empty session

User: "Resume."

If the matched session has zero observations:

The most recent session c98f110 for this project has no recorded observations. Nothing to hand off. Want to start fresh from the current state?