Single-commit clean baseline after security scrub of niche-tells, project codenames, internal jargon, and contributor-email leaks. Contents: - 100 Rust crates (_primitives/_rust/) - 37 agent manifests (_manifests/) + generated specs (_generated/) - 67 user-invocable skills (skills/) - 33 hooks (hooks/) - Composition blocks (_blocks/) - Documentation (docs/, README.md) - TS adapter packages (_ts_packages/) - Assembler (_assembler/) - Roles (_roles/) - Templates (_templates/) - Forgejo CI (.forgejo/) Author: Denis Parfionovich <info@greendragon.info> License: see LICENSE.
28 lines
792 B
Text
28 lines
792 B
Text
//! __CRATE__::__VERB__ atom implementation.
|
|
//!
|
|
//! See `atoms/__VERB__.md` for the human-facing spec and frontmatter.
|
|
//! See `atoms/schemas/__VERB__-{input,output}.json` for the wire shape.
|
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Debug, Deserialize)]
|
|
pub struct Input {
|
|
// TODO: fields matching schemas/__VERB__-input.json
|
|
}
|
|
|
|
#[derive(Debug, Serialize)]
|
|
pub struct Output {
|
|
// TODO: fields matching schemas/__VERB__-output.json
|
|
}
|
|
|
|
#[derive(Debug, thiserror::Error)]
|
|
pub enum Error {
|
|
// TODO: error codes matching frontmatter `errors:` list
|
|
#[error("not implemented")]
|
|
NotImplemented,
|
|
}
|
|
|
|
/// Entry point — called by `src/main.rs` CLI dispatcher and by `kei-runtime invoke`.
|
|
pub fn run(_input: Input) -> Result<Output, Error> {
|
|
Err(Error::NotImplemented)
|
|
}
|