///|
pub fn release_channel() -> String {
"stable"
}
///|
pub fn release_metadata() -> String {
let lines : Array[String] = [
"module=moonrag-bench",
"api_version=\{API_VERSION}",
"schema_version=\{DATA_SCHEMA_VERSION}",
"channel=\{release_channel()}",
"license=Apache-2.0",
"targets=wasm,wasm-gc,js,native-cli",
"publisher=mooncakes.io",
]
lines.join("\n")
}
///|
pub fn release_checklist() -> Array[String] {
[
"moon fmt --check", "moon check --target all --deny-warn", "moon test --target all --deny-warn",
"moon info", "moon publish",
]
}
///|
pub fn release_target_names() -> Array[String] {
["wasm", "wasm-gc", "js", "native-cli"]
}
///|
pub fn release_target_count() -> Int {
release_target_names().length()
}
///|
pub fn release_notes() -> String {
"MoonRAGBench provides deterministic retrieval evaluation, diagnostics, and reproducible report exports for MoonBit projects."
}
///|
pub fn module_identifier() -> String {
"q0w1ertyuiop/moonrag-bench"
}