Real-time index of opencode sessions
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Sync beads tickets for completed work

rektide 12727f0b 6cf7e87d

+13
+13
.beads/issues.jsonl
··· 1 + {"id":"ocs-core-err","title":"Error Type and Result Alias","description":"Define unified Error enum with all variants and Result\u003cT\u003e alias","status":"closed","priority":1,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:07:43.184485341-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:08:59.153252492-05:00","closed_at":"2026-02-18T18:08:59.153252492-05:00","close_reason":"Completed"} 2 + {"id":"ocs-core-id","title":"ID Types with Timestamp Extraction","description":"Define typed identifiers for sessions, messages, and parts with timestamp extraction, parse/display/debug traits, and serde support","status":"closed","priority":1,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:07:40.590649889-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:08:58.530206256-05:00","closed_at":"2026-02-18T18:08:58.530206256-05:00","close_reason":"Completed"} 3 + {"id":"ocs-core-type","title":"Core Data Types","description":"Define Rust structs matching opencode schemas: SessionInfo, Message (User/Assistant), Part (12 variants), with serde support","status":"closed","priority":1,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:07:42.004452213-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:08:58.827551611-05:00","closed_at":"2026-02-18T18:08:58.827551611-05:00","close_reason":"Completed"} 4 + {"id":"ocs-idx-build","title":"Index Builder","description":"Build SessionIndex from storage by scanning directories and parsing metadata only","status":"closed","priority":2,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:12:03.4248213-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:18:57.31961802-05:00","closed_at":"2026-02-18T18:18:57.31961802-05:00","close_reason":"Completed"} 5 + {"id":"ocs-idx-meta","title":"Index Metadata Types","description":"Define index metadata types: SessionMeta, MessageMeta, PartRef - lightweight types for in-memory indexing","status":"closed","priority":2,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:12:02.588631801-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:18:57.094084743-05:00","closed_at":"2026-02-18T18:18:57.094084743-05:00","close_reason":"Completed"} 6 + {"id":"ocs-load-msg","title":"Message Loader","description":"Load messages for a session, sorted chronologically by ID","status":"closed","priority":2,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:09:11.502482865-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:11:53.829661185-05:00","closed_at":"2026-02-18T18:11:53.829661185-05:00","close_reason":"Completed"} 7 + {"id":"ocs-load-part","title":"Part Loader","description":"Load parts for a message, assemble MessageWithParts struct","status":"closed","priority":2,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:09:12.420024687-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:11:53.973300083-05:00","closed_at":"2026-02-18T18:11:53.973300083-05:00","close_reason":"Completed"} 8 + {"id":"ocs-load-sess","title":"Session Loader","description":"Load a complete session with all metadata and associated diff file","status":"closed","priority":2,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:09:10.541800693-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:11:53.49490446-05:00","closed_at":"2026-02-18T18:11:53.49490446-05:00","close_reason":"Completed"} 9 + {"id":"ocs-mat-query","title":"Query Interface","description":"High-level query API: session tree, time filtering, project filtering, relationship navigation","status":"closed","priority":2,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:12:06.668313077-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:18:57.808443063-05:00","closed_at":"2026-02-18T18:18:57.808443063-05:00","close_reason":"Completed"} 10 + {"id":"ocs-mat-sess","title":"Session Materializer","description":"SessionMaterializer with index-based lookups and lazy content loading via mmap","status":"closed","priority":2,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:12:04.965159412-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:18:57.59091873-05:00","closed_at":"2026-02-18T18:18:57.59091873-05:00","close_reason":"Completed"} 11 + {"id":"ocs-stor-mmap","title":"Memory-Mapped File Wrapper","description":"Create safe wrapper around memmap2 with caching for shared ownership","status":"closed","priority":1,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:07:45.445449396-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:09:00.022211385-05:00","closed_at":"2026-02-18T18:09:00.022211385-05:00","close_reason":"Completed"} 12 + {"id":"ocs-stor-path","title":"Storage Path Resolution","description":"Implement XDG-compliant path discovery with path builders for each entity type","status":"closed","priority":1,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:07:44.237866599-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:08:59.580357656-05:00","closed_at":"2026-02-18T18:08:59.580357656-05:00","close_reason":"Completed"} 13 + {"id":"ocs-stor-read","title":"File Reader with JSON Parsing","description":"Read and parse JSON files for each entity type with mmap caching","status":"closed","priority":1,"issue_type":"task","owner":"rektide+git@voodoowarez.com","created_at":"2026-02-18T18:07:46.577111181-05:00","created_by":"rektide de la faye","updated_at":"2026-02-18T18:09:00.301894724-05:00","closed_at":"2026-02-18T18:09:00.301894724-05:00","close_reason":"Completed"}