Expand description
IssueStore — the persistence abstraction for enhance requests (Issues).
Same layer as BPStore. Dedicated to CRUD and status lookup on
Issues. The old enhance::issue::IssueSource’s acquire/release
queue semantics are gone — the shape now has EnhancePP fetch
directly.
Current scope:
InMemoryIssueStore— process-volatile; noted as a carry.- Persistent backends (SQLite / Git / mini-app / …) are future carries.
Re-exports§
pub use inmemory::InMemoryIssueStore;
Modules§
- inmemory
InMemoryIssueStore— a process-volatileIssueStoreused by the current default.
Structs§
- IssueId
- Issue identifier — the human-facing id for an enhance request.
- Issue
Payload - The unit of work the Enhance loop processes — a request that says “please modify Blueprint X”.
Enums§
- Issue
Status - Lifecycle state of an Issue.
- Issue
Store Error - Errors surfaced by an
IssueStoreimplementation.
Traits§
- Issue
Store - Persistence interface for Issues — same layer as
BPStore.