{application, pig, [
    {vsn, "0.4.0"},
    {applications, [gleam_crypto,
                    gleam_erlang,
                    gleam_http,
                    gleam_httpc,
                    gleam_json,
                    gleam_otp,
                    gleam_stdlib,
                    jscheam,
                    logging,
                    pig_protocol,
                    simplifile,
                    sqlight,
                    telemetry,
                    temporary]},
    {description, "A Gleam library for building and orchestrating agents on the BEAM."},
    {modules, [pig,
               pig@@main,
               pig@agent@effect,
               pig@agent@msg,
               pig@agent@runtime,
               pig@agent@state,
               pig@agent@step_result,
               pig@agent@update,
               pig@hooks,
               pig@obs@consumer_spec,
               pig@obs@dispatcher,
               pig@obs@emit,
               pig@obs@events,
               pig@obs@listener,
               pig@obs@session,
               pig@obs@terminal,
               pig@openai,
               pig@provider,
               pig@run_error,
               pig@session_store,
               pig@session_store@memory,
               pig@skill,
               pig@skill@librarian,
               pig@supervisor,
               pig@tool,
               pig@tool@execution,
               pig@tool@web_fetch,
               pig@workspace,
               pig@workspace@kv,
               pig@workspace@schema,
               pig@workspace@tools,
               pig@workspace@vfs,
               pig_agent_try_call_ffi,
               pig_obs_ffi,
               pig_obs_session_ffi]},
    {registered, []}
]}.
