jason.woltje
be55549700
feat(sessions): named persistent sessions with resume (L1) (#22, #23)
- task schema: optional session (named id) -> persistent session dir at
dataRoot/sessions/<name>, isolated per name
- pi adapter: --session-dir when declared (ephemeral --no-session stays
the default otherwise); -c resumes the most recent session when present
- compose passthrough; result.json records session
- fixtures: tasks/session-demo-1.json (teach) + session-demo-2.json (recall)
- E2E: teach -> REMEMBERED + host-side session JSONL; resume -> recalled
'mosaico' exactly; single continued session file
Closes #22, closes #23
2026-09-02 22:08:34 -05:00
..
2026-09-02 18:28:14 -05:00
2026-09-02 20:18:17 -05:00
2026-09-02 21:18:07 -05:00
2026-09-02 18:24:36 -05:00
2026-09-02 18:28:14 -05:00
2026-09-02 20:18:17 -05:00
2026-09-02 21:18:07 -05:00
2026-09-02 22:08:34 -05:00
2026-09-02 20:20:32 -05:00
2026-09-02 18:30:08 -05:00
2026-09-02 20:44:31 -05:00
2026-09-02 21:28:57 -05:00
2026-09-02 20:23:18 -05:00
2026-09-02 22:06:43 -05:00
2026-09-02 20:18:17 -05:00