artifactize 0.15.0

The AI-native collaboration layer for one-of-a-kind teammates and their agents: split a project into Artifacts with their own evals, and reuse every review while it still holds.
mod cli;

fn main() -> std::process::ExitCode {
    cli::run(cli::Screens {
        monitor: |state, repo, cancellation| {
            Box::pin(artifactize_tui::monitor::run(state, repo, cancellation))
        },
        review: |state, repo, reviewer, request, cancellation| {
            Box::pin(artifactize_tui::review::run(
                state,
                repo,
                reviewer,
                request,
                cancellation,
            ))
        },
    })
}

/// Portable OS fixtures shared with the library's tests.
#[cfg(test)]
#[path = "../../artifactize-core/tests/support/os.rs"]
mod test_os;

#[cfg(test)]
use artifactize_core::store;

/// Saved requests shared with the library's tests.
#[cfg(test)]
#[path = "../../artifactize-core/tests/support/request.rs"]
mod test_request;