Skip to content

SQLite canonical store adapter #241

@devkade

Description

@devkade

Summary

Implement the SQLite-backed canonical store adapter for TaskStream kernel records.

Parent: #236

Scope

Create crates/store package ilchul-store.

Implement storage for:

TaskStream
Run
RuntimeSession
Contract snapshot
EvidenceRecord
VerificationResult
CompletionDecision
EventEnvelope

Boundary

SQLite stores canonical records but does not define domain rules.

Acceptance criteria

  • SQLite migrations exist.
  • Store implements core storage ports.
  • Transactions preserve stream/run/event consistency.
  • Events are append-only.
  • CompletionDecision records reference evidence and verification IDs.
  • Store tests pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions