Session handoff for continuing work across sessions.
Stores "what I was doing", "what's next", and "artifacts to continue with" so that when a session resumes, the context is immediately available.
Usage
# At end of session
Recollect.Handoff.create(workspace_id,
what: "Implementing user auth",
next: ["Add login controller", "Create session middleware"],
artifacts: ["lib/auth/user.ex", "lib/auth/token.ex"],
blockers: ["Waiting on API spec"]
)
# At start of next session
{:ok, handoff} = Recollect.Handoff.get(workspace_id)
Summary
Functions
Delete old handoffs, keeping only the most recent N.
Create a handoff for a scope.
Get the most recent handoff for a scope.
Get handoffs since a date.
Functions
Delete old handoffs, keeping only the most recent N.
Create a handoff for a scope.
Options
:what- What you were working on (required):next- List of next steps (optional):artifacts- Files/links to continue with (optional):blockers- What's blocking progress (optional):session_id- Current session ID (optional)
Get the most recent handoff for a scope.
Get handoffs since a date.