OxiFY

ワークフロー定義を貼り付けると、構造の検証も、Lint も、ドライランも、ブラウザの中で終わる。定義は端末から出ない。

開始 → LLM → 終了。構造も作法も問題のないワークフロー。

解析中…

ページ読込後の外部リクエスト: — 件

oxify-modelv— (Pure Rust, Apache-2.0)
targetwasm32-unknown-unknown
wasm size772 KB (gzip 267 KB)
analysis time—
analyses run0
nodes / edges—
document format—
external requests—
server round-trips0
C / C++ / Fortran0 bytes

いま上で動いているコード

`crates/oxify-wasm/src/report.rs` の analyze_source — 要約でも擬似コードでもなく、この 1 文字も変えていないものが、あなたの入力を読んでいます。

// crates/oxify-wasm/src/report.rs:57-73 — 解析の本体。これがいま、あなたの入力を読んでいる
pub fn analyze_source(source: &str) -> Result<String, OxifyWasmError> {
let (workflow, format) = parse_workflow(source)?;

let validation = validation_value(&workflow);
let structurally_sound =
    validation["ok"] == Value::Bool(true) && validation["valid"] == Value::Bool(true);

let lint = serde_json::to_value(WorkflowLinter::new().lint(&workflow))
    .map_err(|error| OxifyWasmError::internal(error.to_string()))?;

let simulation = if structurally_sound {
    simulation_value(&workflow)
} else {
    json!({ "ran": false, "skipped": "invalid-workflow" })
};

let visualizer = WorkflowVisualizer::new(&workflow);