feat(boulder-state): add session_origins tracking for direct vs appended sessions

- Add session_origins field to BoulderState type
- Track direct vs appended session origins in storage layer
- Add migration logic for existing state files
- Add comprehensive tests for session origin tracking

🤖 Generated with assistance of OhMyOpenCode
This commit is contained in:
YeonGyu-Kim
2026-04-05 17:14:26 +09:00
parent 1f4ed0057a
commit d555410745
@@ -151,7 +151,6 @@ describe("boulder-state", () => {
// then
expect(result?.session_origins).toEqual({})
})
test("should read valid boulder state", () => {
// given - valid boulder.json
const state: BoulderState = {