Skip to main content

vissue_core/
lib.rs

1//! Plain-text issue tracking over per-project orgmode files.
2//!
3//! An issue is one top-level org heading in `<root>/<prefix>/<project>/issues.org`,
4//! where `prefix` defaults to `Software`. The file is the database: every verb
5//! parses it, and every mutation rewrites it under a lock. Reports never print;
6//! they return `String`, so a CLI, an MCP server, and a library caller all share
7//! one code path.
8
9pub mod agent;
10pub mod catalog;
11pub mod config;
12pub mod digest;
13pub mod error;
14pub mod events;
15pub mod graph;
16pub mod keys;
17pub mod mirror;
18pub mod model;
19pub mod ops;
20pub mod related;
21pub mod report;
22pub mod store;
23pub mod views;
24
25pub use config::{Layout, VissueConfig, DEFAULT_PREFIX};
26pub use model::{IssueHeading, LogEntry, READY_STATES, TODO_HEADER, TODO_KEYWORDS};
27pub use ops::CreateOpts;
28pub use store::IssueDoc;