dist_agent_lang 1.0.12

Hybrid programming with library and CLI support for Off/On-chain network integration
Documentation
// Test mold:: stdlib - load, spawn_from, list
// Run from dist_agent_lang: dal run examples/test_mold_stdlib.dal
// Uses verify_mold.mold.json in dist_agent_lang root
// mold::get_info and mold::use_mold require web3 feature + on-chain MoldRegistry

@trust("hybrid")
fn main() {
    log::info("mold_test", { "message": "Testing mold:: load, spawn_from, list" });

    // List local molds
    let paths = mold::list();
    log::info("mold_test", {
        "test": "list",
        "paths": paths
    });

    // Load mold config (returns map with name, version, agent {...})
    let config = mold::load("verify_mold");
    log::info("mold_test", {
        "test": "load",
        "mold_name": config.name,
        "version": config.version
    });

    // Spawn agent from mold (optional name override)
    let agent_id = mold::spawn_from("verify_mold", "MoldTestAgent");
    log::info("mold_test", {
        "test": "spawn_from",
        "agent_id": agent_id,
        "result": "passed"
    });

    let status = ai::get_agent_status(agent_id);
    log::info("mold_test", {
        "test": "agent_status",
        "agent_id": agent_id,
        "status": status,
        "result": "passed"
    });

    log::info("mold_test", { "message": "All mold:: stdlib tests passed" });
}