Current section
Files
Jump to
Current section
Files
erlang_adk
rebar.config
rebar.config
{erl_opts, [debug_info]}.
%% Erlang module names stay flat; the recursive filesystem hierarchy expresses
%% ownership without introducing Elixir-style namespaces or changing public
%% APIs. Keep one source root so nested directories are never discovered twice.
{src_dirs, [{"src", [{recursive, true}]}]}.
%% Tests mirror the production ownership hierarchy. Recursive discovery is
%% test-profile-only so fixtures never enter default builds, releases, or Hex
%% packages.
{profiles, [
{test, [
{extra_src_dirs, [{"test", [{recursive, true}]}]}
]}
]}.
{deps, [
{jsx, "~> 3.1"},
{cowboy, "2.17.0"},
{telemetry, "1.3.0"},
{gun, "2.4.1"},
{oidcc, "3.7.2"}
]}.
{shell, [
% {config, "config/sys.config"},
{apps, [erlang_adk]}
]}.
{escript_name, "adk"}.
{escript_main_app, erlang_adk}.
{escript_incl_apps, [erlang_adk]}.
{escript_emu_args, "%%! -escript main adk_cli\n"}.
{plugins, [{rebar3_hex, "7.1.0"}]}.
{project_plugins, [{rebar3_ex_doc, "0.3.0"}]}.
{hex, [{doc, ex_doc}]}.
{ex_doc, [
{source_url, <<"https://github.com/hsalap7/erlang_adk">>},
{homepage_url, <<"https://github.com/hsalap7/erlang_adk">>},
{extras, [
<<"README.md">>,
<<"CHANGELOG.md">>,
<<"docs/README.md">>,
<<"docs/UPGRADING.md">>,
<<"docs/TESTING.md">>,
<<"docs/TEST_LAYOUT.md">>,
<<"docs/RELEASING.md">>,
<<"SECURITY.md">>,
<<"CONTRIBUTING.md">>,
<<"docs/FEATURE_PARITY.md">>,
<<"docs/AMBIENT_RUNTIME.md">>,
<<"docs/ARTIFACTS.md">>,
<<"docs/CODE_EXECUTION.md">>,
<<"docs/CONTEXT.md">>,
<<"docs/DURABLE_INVOCATIONS.md">>,
<<"docs/GEMINI_GROUNDING.md">>,
<<"docs/GRAPH_WORKFLOWS.md">>,
<<"docs/MEMORY.md">>,
<<"docs/PLANNING_RUNTIME.md">>,
<<"docs/PLUGINS_OBSERVABILITY_EVALUATION.md">>,
<<"docs/PROVIDER_PROFILES.md">>,
<<"docs/README_EXAMPLE_COVERAGE.md">>,
<<"docs/RUNTIME_SAFETY.md">>,
<<"docs/VERSION_0_3_0.md">>,
<<"docs/VERSION_0_4_0.md">>,
<<"docs/VERSION_0_5_0.md">>,
<<"docs/VERSION_0_6_0.md">>,
<<"docs/VERSION_0_7_0.md">>,
<<"docs/VERSION_0_8_0.md">>,
<<"examples/phoenix_adk_ui/README.md">>,
<<"LICENSE.md">>
]},
%% Three packaged guides share the README basename. ExDoc assigns the
%% root document the stable first slug in this ordered extras list.
{main, "readme-1"}
]}.
{dialyzer, [
{plt_apps, all_deps},
{plt_extra_apps, [mnesia]}
]}.
{xref_checks, [
undefined_function_calls,
undefined_functions,
deprecated_function_calls,
deprecated_functions
]}.