Skip to main content

Module issue

Module issue 

Source
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-volatile IssueStore used by the current default.

Structs§

IssueId
Issue identifier — the human-facing id for an enhance request.
IssuePayload
The unit of work the Enhance loop processes — a request that says “please modify Blueprint X”.

Enums§

IssueStatus
Lifecycle state of an Issue.
IssueStoreError
Errors surfaced by an IssueStore implementation.

Traits§

IssueStore
Persistence interface for Issues — same layer as BPStore.