List of functions in the ude.orchestrator namespace.
| Entity Name | Description |
|---|---|
| find_global_config | Walks the directory tree upwards to locate ude_global_config.json or ude_global.json. |
| find_product_json | Ascends the directory tree starting from start_dir to find ude_sdk_config.json or product.json. |
| deep_merge | Recursively merges dict2 into dict1, with dict2 taking priority on conflicts. |
| load_sidebar_toml | Loads and parses the mandatory sidebar.toml from doc_dir. |
| _reject_forbidden_sidebar_keys | [IMP-32.10] _load_sidebar_toml_graceful() was removed here on 2026-08-02. |
| _resolve_output_dir | Resolves output directory, supporting base/subdir layout or overrides. |
| resolve_config | Load, merge (global→sdk→doc), and return (merged_config, config_dir, sidebar_config). |
| main | Primary execution entry point when run as a script. |
Generated with Flude
Copyright © 2026
Directory & Entity Index
| Entity Name | Summary / Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| _reject_forbidden_sidebar_keys function | [IMP-32.10] _load_sidebar_toml_graceful() was removed here on 2026-08-02. It was the sole consumer of the project-tier sidebar.toml and returned {} for a missing file with no log line, so a project that omitted the file built cleanly on silently wrong navigation while load_sidebar_toml() above — plus every docstring and a passing unit test — described the file as mandatory. resolve_config() now calls the strict loader, which makes keeping a second, laxer loader actively harmful: it would be dead code that still looks like a supported path. | |||||||||||||||
| _resolve_output_dir function | Resolves output directory, supporting base/subdir layout or overrides. Returns: The resolved, absolute output directory path. Methods_resolve_output_dir
Resolves output directory, supporting base/subdir layout or overrides. Returns: The resolved, absolute output directory path.
Generated with Flude | |||||||||||||||
| deep_merge function | Recursively merges dict2 into dict1, with dict2 taking priority on conflicts. Returns: A new merged dict; nested dict values are merged recursively, all Methodsdeep_merge
Recursively merges dict2 into dict1, with dict2 taking priority on conflicts. Returns: A new merged dict; nested dict values are merged recursively, all
Generated with Flude | |||||||||||||||
| find_global_config function | Walks the directory tree upwards to locate ude_global_config.json or ude_global.json. Returns: Path to the global configuration if found, otherwise None. Methodsfind_global_config
Walks the directory tree upwards to locate ude_global_config.json or ude_global.json. Returns: Path to the global configuration if found, otherwise None.
Generated with Flude Copyright © 2026 | |||||||||||||||
| find_product_json function | Ascends the directory tree starting from start_dir to find ude_sdk_config.json or product.json. Returns: The Path to product configuration if found, otherwise None. Methodsfind_product_json
Ascends the directory tree starting from start_dir to find ude_sdk_config.json or product.json. Returns: The Path to product configuration if found, otherwise None.
Generated with Flude Copyright © 2026 | |||||||||||||||
| load_sidebar_toml function | Loads and parses the mandatory sidebar.toml from doc_dir. Raises: UdeException: If sidebar.toml is absent, unreadable, malformed, or tomllib is unavailable. Returns: Parsed TOML content as a dict. Methodsload_sidebar_toml
Loads and parses the mandatory sidebar.toml from doc_dir. Raises: UdeException: If sidebar.toml is absent, unreadable, malformed, or tomllib is unavailable. Returns: Parsed TOML content as a dict.
Generated with Flude | |||||||||||||||
| main function | Primary execution entry point when run as a script. Returns: Exit code: 4 if no config paths were given, 0 on success, 1 on failure. Methodsmain
Primary execution entry point when run as a script. Returns: Exit code: 4 if no config paths were given, 0 on success, 1 on failure. Generated with Flude Copyright © 2026 | |||||||||||||||
| resolve_config function | Load, merge (global→sdk→doc), and return (merged_config, config_dir, sidebar_config). [groups] and [[sidebar]] are deliberately NOT part of this JSON cascade: they are
sourced exclusively from the document’s own sidebar.toml, with no default and no
merge across tiers. Any Implements GAP-05 (TASK-B.1.2) Raises:
UdeException: If config file cannot be read, or a |